# Générer la DB de test et charger les fixtures ## Regénérer le SQL de création de la DB de test Pour regénérer le SQL de la base de données de test, suivez ces étapes : 1. Connectez-vous à MySQL dans le docker mariaDb : ```bash mysql --user=root --password=mysql660 --host=127.0.0.1 --port=3306 DROP DATABASE IF EXISTS opentalent_test; EXIT; mysqldump --user=root --password=mysql660 --host=localhost --port=3306 --default-character-set=utf8 --single-transaction=TRUE --no-data --skip-triggers "opentalent" | sed 's/ AUTO_INCREMENT=[0-9]*//g' > opentalent_test.sql mysql --user=root --password=mysql660 --host=127.0.0.1 --port=3306 CREATE DATABASE opentalent_test; EXIT; mysql --user=root --password=mysql660 --host=127.0.0.1 --port=3306 -D opentalent_test < opentalent_test.sql ``` 2. Dans le docker ap2i : Regénérer les vues et jouer les fixtures ```bash bin/console --env=staging doctrine:schema:update bin/console --env=staging d:f:l ``` 3. Pour lancer les tests : ```bash php bin/phpunit ``` ou mettre le path relatif : ```bash php bin/phpunit tests/Application/PublicEventsTest.php ``` php bin/phpunit tests/Application/Person/PersonTest.php php bin/phpunit tests/Application/Profile/AccessProfileTest.php php bin/phpunit tests/Application/Utils/GpsCoordinateTest.php php bin/phpunit tests/Application/Enum/EnumTest.php php bin/phpunit tests/Application/Mobyt/MobytUserStatusTest.php php bin/phpunit tests/Application/Organization/ParametersTest.php // option sms : settings -> id 3600 // cotisation -> network Organization -> cmf