http://four.laravel.com/docs/testing说“安装新的 Laravel 应用程序后,只需phpunit
在命令行上运行即可运行测试。”
phpunit
无法识别,我也尝试php artisian test
过php artisan phpunit
是phpunit
在某个奇怪的文件夹中,还是 Laravel 实际上不包含它?我不想安装它,如果是的话有两个。
http://four.laravel.com/docs/testing说“安装新的 Laravel 应用程序后,只需phpunit
在命令行上运行即可运行测试。”
phpunit
无法识别,我也尝试php artisian test
过php artisan phpunit
是phpunit
在某个奇怪的文件夹中,还是 Laravel 实际上不包含它?我不想安装它,如果是的话有两个。
使用 PHPUnit 启动和运行的一种简单方法(无需安装 Pear 并弄乱您想要使用它的每个系统)是将它包含在您的 composer.json 文件中,例如
"phpunit/phpunit": "4.0.*",
然后在做之后composer update
你就可以像这样从命令行运行 PHPUnit:
vendor/bin/phpunit
由于 phpunit 将被安装到 vendor/bin 文件夹中。
这只会将 PHPUnit 安装到这个项目,而不是你的整个系统。因此,当您希望它消失时,您只需从 composer.json 文件中删除该行,运行 composer update 和 poof,而不是跟踪。
如果您只想在开发期间使用它,请在“require-dev”部分中添加 composer 行。这样,只有当您选择通过以下方式安装开发依赖项时才会安装它:
php composer.phar install --dev
或者
php composer.phar update
如果您是窗口用户并且遇到此问题,请执行以下操作:
你需要告诉 Window 在哪里可以找到 PHPUnit 命令,你可以首先验证这个文件是否存在于你的 Laravel 项目的 /vendor/bin 下
最后,您需要/vendor/bin
在窗口 PATH 变量中附加完整路径,
为此: 1. 右键单击“计算机”,然后单击属性
Advanced system settings
Advanced
单击Environmental Variables
PATH
然后通过附加设置 PATH 变量laravel-project/vendor/bin;
最后的通知的完整路径;
。
注意:PATH 中可能已经存在其他变量,因此请确保不要通过在最后附加自己的变量来覆盖它们
Ok
所有对话框使用 phpunit 最简单的方法是将phpunit.phar放在应用程序的根目录中,然后使用php phpunit.phar运行它。
如果您遇到“phpunit 需要 ext-dom”,那是因为未安装 php-xml。
您需要安装 phpunit,最好的方法是使用 pear。
pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit
如果您没有安装 pear,请检查有关pear 安装的内容。