http://four.laravel.com/docs/testing は、「新しいLaravelアプリケーションをインストールした後、コマンドラインでphpunit
を実行するだけです。テストを実行します。」
phpunit
が認識されず、php artisian test
とphp artisan phpunit
も試しました
phpunit
は奇妙なフォルダーにありますか、それとも実際にLaravelに含まれていませんか?私はそれをインストールしたくないし、もしそうなら2つ持っています。
PHPUnitを起動して実行する簡単な方法(Pearをインストールして、これを使用するすべてのシステムを散らかす必要がない)は、次のようにcomposer.jsonファイルに含めることです。
"phpunit/phpunit": "4.0.*",
その後、composer update
次のように、コマンドラインからPHPUnitを実行できます。
vendor/bin/phpunit
Phpunitはvendor/binフォルダーにインストールされます。
これにより、システム全体ではなく、このプロジェクトにのみPHPUnitがインストールされます。したがって、削除したい場合は、単にcomposer.jsonファイルから行を削除し、composer updateを実行して、トレースではなくpoofを実行します。
開発中にのみこれを使用したい場合は、composer行を「require-dev」セクション内に追加します。そうすることで、dev依存関係をインストールすることを選択した場合にのみインストールされます。
php composer.phar install --dev
または
php composer.phar update
あなたがウィンドウユーザーであり、この問題が発生している場合は、これを実行してください:
PHPUnitコマンドの場所をWindowに通知する必要があります。まず、このファイルがLaravel/vendor/binの下のプロジェクトに存在することを確認します
最後に、ウィンドウのPATH変数で/vendor/bin
への完全パスを追加する必要があります。
これを行うには、次の手順を実行します。1. [コンピュータ]を右クリックして、[プロパティ]をクリックします。
Advanced system settings
をクリックしますAdvanced
の下でEnvironmental Variables
をクリックしますPATH
をダブルクリックし、追加してPATH変数を設定しますlaravel-project/vendor/bin;
への完全パス末尾の;
に注意してください。
注意:他の変数はすでにPATHに存在する可能性があるため、最後に独自の変数を追加して上書きしないようにしてください
Ok
をクリックします。Phpunitを使用する最も簡単な方法は、アプリケーションのルートに phpunit.phar を置き、php phpunit.phar。