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:
docker compose exec php-fpm 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:
docker compose exec php-fpm 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:
docker compose exec php-fpm 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
docker compose exec php-fpm bin/console aeneria:user:ungrant user-test@example.com

# On peut maintenant lancer les tests l'esprit tranquille:
docker compose exec php-fpm bin/phpunit

CS Fixer and static ananylis

Avant de commiter, lacner pour s’assurer que le style de code reste homogène :

docker compose exec php-fpm composer checks