Tester & améliorer la qualité du code¶
PHPUNIT¶
Pour lancer les tests PHPUNIT, il faut préalablement avoir créé un minimum de données de tests :
# Il faut avoir un utilisateur 'admin/password' avec des données à jour:
php7.3 bin/console aeneria:dev:generate-fake-data --from="7 days ago" --user-name=admin@example.com --user-password=password
# Cette commande est à lancer une fois par jour
# On s'assure qu'il a les droits admin:
php7.3 bin/console aeneria:user:grant admin@example.com
# Il faut avoir un utilisateur 'user-test/password' avec des données pour les 7 derniers jours:
php7.3 bin/console aeneria:dev:generate-fake-data --from="7 days ago" --user-name=user-test@example.com --user-password=password
# La commande précédente est à lancer une fois par jour
# Enfin, on s'assure que user-test n'est pas admin
php7.3 bin/console aeneria:user:ungrant user-test@example.com
# On peut maintenant lancer les tests l'esprit tranquille:
php7.3 bin/phpunit
CS Fixer¶
Avant de commiter, passez-donc un petit coup de CS-Fixer pour s’assurer que le style de code reste homogène :
vendor/bin/php-cs-fixer fix --allow-risky=yes