拉拉维尔4测试;“phpunit”无法识别?

2022-08-30 15:35:42

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

phpunit未被识别,我也尝试过php artisian testphp artisan phpunit

是在某个奇怪的文件夹中,还是实际上不包含在Laravel中?我不想安装它,如果有两个。phpunit


答案 1

使用作曲家安装

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

"phpunit/phpunit": "4.0.*",

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

vendor/bin/phpunit 

由于 phpunit 将安装到 vendor/bin 文件夹中。

这将仅将 PHPUnit 安装到此项目中,而不是整个系统。因此,当您想要它消失时,只需从composer.json文件中删除该行,运行composer更新,然后噗噗,而不是跟踪。

仅为开发环境安装

如果您只想在开发过程中使用它,请在“require-dev”部分中添加 composer 行。这样,只有当您选择通过以下方式安装开发依赖项时,才会安装它:

php composer.phar install --dev

php composer.phar update

答案 2

如果您是窗口用户并且遇到此问题,请执行以下操作:

您需要告诉 Window 在哪里可以找到 PHPUnit 命令,首先可以验证此文件是否存在于 Laravel 项目中的 /vendor/bin 下

enter image description here

最后,您需要将完整路径附加到窗口 PATH 变量中,/vendor/bin

为此:1.右键单击“计算机”,然后单击属性

enter image description here

  1. 在第二个窗口中,单击Advanced system settings

enter image description here

  1. 在下一个窗口中,单击AdvancedEnvironmental Variables

enter image description here

  1. 在下一个窗口中,双击,然后通过追加以下命令设置 PATH 变量PATH

最后是你的通知的完整路径。laravel-project/vendor/bin;;

注意:PATH 中可能已经存在其他变量,因此请确保不要通过在末尾附加自己的变量来覆盖它们

  1. 最后单击所有对话框Ok

enter image description here


推荐