Bonjour à tous !
Dans le cadre d’un projet, j’aimerais mettre en place un système de tests unitaires avec Symfony 4. Malheureusement, malgré de nombreuses recherches, je n’arrive pas à faire fonctionner tout le bazar.
En regardant la doc , cela n’a pas l’air compliqué.
En fait, j’ai deux problèmes :
1) Impossible de lancer l’instruction ./bin/phpunit
dans la console Windows. J’ai droit au fameux message m’indiquant que le ’.’ n’est pas reconnu comme commande.
Par contre, quand je lance
1 | phpunit tests/Entity |
Cela ne veut pas fonctionner car il me dit qu’il ne trouve pas la classe TestCase dans mon fichier.
2) Le deuxième problème, c’est que j’ai vu plein de choses différentes en ce qui concerne l’utilisation de PHPUnit avec Symfony et par moment, j’ai l’impression que la doc n’est pas à jour ou qu’il manque quelque chose. Entre certains qui disent qu’il faut utiliser
Voilà. Du coup, je suis assez confus quand au mode de fonctionnement de PHPUnit avec Symfony. Comment l’installer correctement et le faire fonctionner ?
EDIT : Finalement, par un miracle, j’ai réussi à faire fonctionner !
Comme un imbécile, il fallait juste faire
1 | php bin/phpunit tests |
où tests correspond au dossier des tests.