Laravel 4测试; "phpunit"无法识别?

Far*_*her 28 php phpunit laravel

http://four.laravel.com/docs/testing表示"安装新的Laravel应用程序后,只需phpunit在命令行上运行即可运行测试."

phpunit不认可,我也尝试过php artisian testphp artisan phpunit

phpunit在一些奇怪的文件夹中,还是Laradvel实际上没有包含它?我不想安装它,如果它有两个.

due*_*lsy 60

使用composer安装

使用PHPUnit启动和运行的简单方法(无需安装Pear并使每个要使用此系统的系统混乱)将其包含在composer.json文件中,如

"phpunit/phpunit": "4.0.*",
Run Code Online (Sandbox Code Playgroud)

然后在执行之后,composer update您将能够从命令行运行PHPUnit,如下所示:

vendor/bin/phpunit 
Run Code Online (Sandbox Code Playgroud)

因为phpunit将被安装到vendor/bin文件夹中.

这将仅将PHPUnit安装到此项目,而不是整个系统.因此,当您希望它消失时,您只需从composer.json文件中删除该行,运行composer update和poof,而不是跟踪.

仅适用于开发环境

如果您只想在开发期间使用它,请在"require-dev"部分中添加composer行.这样,只有当您选择通过以下方式安装dev dependancies时才会安装它:

php composer.phar install --dev
Run Code Online (Sandbox Code Playgroud)

要么

php composer.phar update
Run Code Online (Sandbox Code Playgroud)

  • 您也可以在编写器中使用:require-dev块来开发环境. (2认同)