http://four.laravel.com/docs/testing Dit "Après avoir installé une nouvelle application Laravel, exécutez simplement phpunit
sur la ligne de commande pour exécuter vos tests."
phpunit
n'est pas reconnu, j'ai aussi essayé php artisian test
et php artisan phpunit
phpunit
se trouve-t-il dans un dossier étrange ou n'est-il pas inclus dans Laravel? Je ne veux pas l'installer et en avoir deux si c'est le cas.
Un moyen simple de vous familiariser avec PHPUnit (sans avoir à installer Pear et encombrer tous les systèmes sur lesquels vous souhaitez l’utiliser) consiste à l’inclure dans votre fichier composer.json, comme
"phpunit/phpunit": "4.0.*",
Ensuite, après avoir effectué un composer update
, vous pourrez exécuter PHPUnit en ligne de commande de la manière suivante:
vendor/bin/phpunit
Depuis phpunit sera installé dans le dossier vendor/bin.
Cela installera PHPUnit dans ce projet uniquement, pas dans tout votre système. Ainsi, lorsque vous le souhaitez, supprimez simplement la ligne de votre fichier composer.json, lancez update update et poof, pas une trace.
Si vous ne souhaitez l'utiliser que pendant le développement, ajoutez la ligne composer dans la section "require-dev". De cette façon, il ne sera installé que lorsque vous aurez choisi d'installer les dépendances dev via:
php composer.phar install --dev
ou
php composer.phar update
Si vous êtes un utilisateur de Windows et que vous rencontrez ce problème, procédez comme suit:
Vous devez indiquer à Window où trouver la commande PHPUnit, vous pouvez d’abord vérifier que ce fichier existe dans votre projet Laravel sous/vendor/bin
Enfin, vous devez ajouter le chemin complet à /vendor/bin
dans la variable PATH de votre fenêtre,
Pour ce faire: 1. Faites un clic droit sur 'Ordinateur' puis cliquez sur Propriétés
Advanced system settings
Advanced
, cliquez sur Environmental Variables
.PATH
, puis définissez la variable PATH en ajoutantle chemin complet de votre laravel-project/vendor/bin;
Notez le ;
à la fin.
NB: Il est possible que d’autres variables existent déjà dans PATH. Veillez donc à ne pas les écraser en ajoutant les vôtres à la toute fin.
Ok
dans toutes les boîtes de dialogue. Le moyen le plus simple d'utiliser phpunit est de mettre phpunit.phar à la racine de votre application et de l'exécuter avec php phpunit.phar.