不能仅使用'phpunit'命令来使用Laravel测试

时间:2018-09-29 18:15:23

标签: laravel phpunit

我尝试使用命令

测试我的 Laravel 应用程序

phpunit

但未成功,我收到以下消息:

  

未执行测试!

但是当我使用它时效果很好:

.\vendor\bin\phpunit

  

测试:2,断言:2,故障:1。

注意:我使用的是默认的 Laravel 5.7.0 配置,我所有的测试类都以Test.php结尾。

问题:

如何正确配置Laravel以仅使用phpunit命令来运行所有测试套件?

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果您确实要使用命令phpunit,请全局安装PHPUnit并定义路径。

composer global require phpunit/phpunit
composer global require phpunit/dbunit

然后将其添加到~/.bashrc~/.profile

export PATH=~/.composer/vendor/bin:$PATH

这种方法的缺点是始终使用相同版本的PHPUnit进行测试,而不使用项目composer.json文件定义的版本进行测试。因此,使用./vendor/bin/phpunit是更好的方法。