Auteur : François Axel (fran0138), Franck Tony (fran0124), Legros Enzo (legr0109), Becker Chloé (Beck0018), Hureaux Lucas (Hure0006)
"start" : [
"Composer\\Config::disableProcessTimeout",
"symfony serve"
],
-> Qui lance le serveur web symfony avec la commande composer start
"stop" : [
"symfony server:stop"
],
-> Qui stoppe le serveur web symfony avec la commande composer stop (pas besoin de l'exécuter en temps normal)
"fix:cs": [
"php-cs-fixer fix"
],
-> Qui lance la commande de correction du code par PHP CS Fixer
"test:cs" : [
"php-cs-fixer fix --dry-run"
],
-> Qui lance la commande de vérification du code par PHP CS Fixer
"test:codecept": [
"php vendor/bin/codecept run"
],
-> Qui lance les test avec codeception
"test": [
"@test:cs",
"@test:codecept"
],
-> Qui lance : le script Composer qui teste la mise en forme du code et le script Composer des tests avec Codeception
Nous avons rajouter les éléments suivant dans le composer.json
"db" : [
"php bin/console doctrine:database:drop --force --if-exists" -> Destruction forcée de la base de données
"php bin/console doctrine:database:create"-> Création de la base de données
"php bin/console doctrine:migrations:migrate --no-interaction" -> Application des migrations successives sans questions interactives
"php bin/console doctrine:fixtures:load --no-interaction" -> Génération des données factices sans questions interactives
],
On modifie le script test:codecept de la façon suivante :
"test:codecept": [
"php bin/console doctrine:database:drop --force --quiet --env=test"-> Destruction silencieuse forcée de la base de données
"php bin/console doctrine:database:create --quiet --env=test"-> Création silencieuse de la base de données
"php bin/console doctrine:schema:create --quiet --env=test"-> Création silencieuse du schéma de la base de données
"php vendor/bin/codecept run"
],