拉维4试验';phpunit';不承认吗?
表示“安装新的Laravel应用程序后,只需在命令行上运行拉维4试验';phpunit';不承认吗?,php,phpunit,laravel,Php,Phpunit,Laravel,表示“安装新的Laravel应用程序后,只需在命令行上运行phpunit,即可运行测试。” phpunit无法识别,我还尝试了php-artisian测试和php-artisan-phpunit 是phpunit在某个奇怪的文件夹中,还是它实际上没有包含在Laravel中?我不想安装它,如果是的话,我想安装两个。您需要安装phpunit,最好的方法是使用pear pear channel-discover pear.phpunit.de pear install phpunit/PHPUnit
phpunit
,即可运行测试。”
phpunit
无法识别,我还尝试了php-artisian测试
和php-artisan-phpunit
是
phpunit
在某个奇怪的文件夹中,还是它实际上没有包含在Laravel中?我不想安装它,如果是的话,我想安装两个。您需要安装phpunit,最好的方法是使用pear
pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit
如果没有安装pear,请检查有关pear安装的信息。使用composer安装
使用PHPUnit启动和运行的一种简单方法(无需安装Pear,也无需对每个要在其上使用的系统进行整理)是将其包含在composer.json文件中,如
"phpunit/phpunit": "4.0.*",
然后,在执行composer更新之后,您将能够从命令行运行PHPUnit,如下所示:
vendor/bin/phpunit
由于phpunit将安装到vendor/bin文件夹中
这将只在这个项目中安装PHPUnit,而不是整个系统。因此,当您希望它消失时,只需从composer.json文件中删除该行,运行composer update,然后poof,而不是跟踪
仅为开发环境安装
如果您只想在开发期间使用它,请在“requiredev”部分中添加composer行。这样,只有当您选择通过以下方式安装开发依赖项时,才会安装它:
php composer.phar install --dev
或
使用phpunit最简单的方法是将其放入应用程序的根目录中,并使用php phpunit.phar运行它。如果遇到“phpunit需要ext-dom”,这是因为没有安装php xml。如果您是一个窗口用户,并且遇到此问题,请执行以下操作:
您需要告诉窗口在哪里可以找到PHPUnit命令,首先可以验证此文件是否存在于您的Laravel项目中的/vendor/bin下
最后,您需要将完整路径附加到窗口路径变量中的/vendor/bin
为此:
1.右键单击“计算机”,然后单击属性
在第二个窗口中,单击高级系统设置
在下一个窗口的Advanced
下,单击Environmental Variables
在下一个窗口中双击PATH
,然后通过追加
您的laravel项目/供应商/bin的完整路径代码>注意代码>在末尾
注意:路径中可能已经存在其他变量,因此请确保不要通过在末尾附加自己的变量来覆盖它们
最后在所有对话框上单击Ok
phpunit
是一个独立的应用程序。“最好的方法”?请定义你用来评估它的标准,在这种情况下是“最好的”@zerkms“最好的方式”=“最简单的”。Pear?你在开玩笑吗?使用composer,请参阅上面的注释您也可以使用:composer for development environment中的require dev block。我发现这种方法可以更新我安装的插件中的依赖项,并且我一直在使用它来节省时间(它添加到composer.json和更新中):composer require phpunit/phpunit:3.7.--如果人们仍然对此有问题,也可以使用此链接了解它上面的链接是旧的,当前链接和说明如下:
php composer.phar update