securitoo237
asked

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

darwin_nathan
posted

Essaie de faire

php artisan test --exclude-group=nom_du_repertoire
dyades
dyades 10 XP
posted

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
securitoo237
posted
Best answer

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

You need Log in or Create an account to join the conversation.