réponses
33 vues
Laravel Tests: commande php
Hello a tous. J'ai un souci avec la commande pour effectuer les tests laravel d'un répertoire de mon dossier Test sauf un répertoire bien precis. Sur mes recherches je suis tombé sur la cet commande php artisan test --exclude-testsuite=Unit/nom_repertoire --exclude-testsuite=Feature/nom_repertoire
comme retour sur erreur j'ai obtenu --exclude-testsuite n'est connu de php unit

Execute la commande suivante pour exclure un dossier de l'execution des tests en utilisant PHPUnit
vendor/phpunit/phpunit/phpunit --exclude-testsuite=test_suite_name
Pour configurer ajouter des testsuites ou modifier des testsuites, cela est possibles dans le fichier phpunit.xml
ajouter vos modifications dans la sections testsuites Par défaut
<testsuites> <testsuite name="Unit"> <directory>tests/Unit</directory> </testsuite> <testsuite name="Feature"> <directory>tests/Feature</directory> </testsuite> </testsuites>
En somme par défaut l'on pourrais exécuter la commande suivante pour exclure les test unitaires
vendor/phpunit/phpunit/phpunit --exclude-testsuite=Unit
superb j'ai trouver une autre facon de faire.
j'ai d'abord configurer la fichier PhpUnit
<testsuites> <testsuite name="Feature"> <directory suffix="Test.php"> ./tests/Feature </directory> <!-- Exclure le répertoire workflow_apps --> <exclude> <directory suffix="Test.php">./tests/Feature/nom_repertoire</directory> </exclude> </testsuite> <testsuite name="Unit"> <directory suffix="Test.php"> ./tests/Unit </directory> <!-- Exclure le répertoire workflow_apps --> <exclude> <directory suffix="Test.php">./tests/Unit/nom_repertoire</directory> </exclude> </testsuite>
ensuite j'ai taper cet commande et c'est ok:
php artisan test --configuration=phpunit.xml
Il faut Se connecter ou Créer un compte pour participer à cette conversation.