web-dev-qa-db-ja.com

Laravel 4テスト; 'phpunit'が認識されませんか?

http://four.laravel.com/docs/testing は、「新しいLaravelアプリケーションをインストールした後、コマンドラインでphpunitを実行するだけです。テストを実行します。」

phpunitが認識されず、php artisian testphp artisan phpunitも試しました

phpunitは奇妙なフォルダーにありますか、それとも実際にLaravelに含まれていませんか?私はそれをインストールしたくないし、もしそうなら2つ持っています。

28
Farzher

Composerでインストール

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
60
duellsy

あなたがウィンドウユーザーであり、この問題が発生している場合は、これを実行してください:

PHPUnitコマンドの場所をWindowに通知する必要があります。まず、このファイルがLaravel/vendor/binの下のプロジェクトに存在することを確認します

enter image description here

最後に、ウィンドウのPATH変数で/vendor/binへの完全パスを追加する必要があります。

これを行うには、次の手順を実行します。1. [コンピュータ]を右クリックして、[プロパティ]をクリックします。

enter image description here

  1. 2番目のウィンドウでAdvanced system settingsをクリックします

enter image description here

  1. 次のウィンドウのAdvancedの下でEnvironmental Variablesをクリックします

enter image description here

  1. 次のウィンドウでPATHをダブルクリックし、追加してPATH変数を設定します

laravel-project/vendor/bin;への完全パス末尾の;に注意してください。

注意:他の変数はすでにPATHに存在する可能性があるため、最後に独自の変数を追加して上書きしないようにしてください

  1. 最後に、すべてのダイアログボックスでOkをクリックします。

enter image description here

4
Emeka Mbah

Phpunitを使用する最も簡単な方法は、アプリケーションのルートに phpunit.phar を置き、php phpunit.phar

0
Maurice Lagan