PHPUnit 不能与 Laravel 5 一起使用

2022-08-30 21:24:57

我刚刚安装了一个新的Laravel 5项目,这是我在这个版本上的第一个项目。PHPUnit应该是框架的开箱即用,我看到的每个教程都只是说在项目文件夹中键入以启动单元测试。phpunit

我检查了PHPUnit在,我也做了一个,以防万一它不会在这里composer.jsoncomposer installcomposer update

website(master)$ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Removing phpunit/phpunit (4.6.1)
  - Installing phpunit/phpunit (4.6.2)
    Downloading: 100%

但它只是不起作用,根本没有被识别phpunit

 website(master)$ phpunit
-bash: phpunit: command not found

似乎没有人遇到这个问题,因为我用谷歌搜索了它。我希望我没有做任何愚蠢的错误。任何想法或建议?谢谢你们;)


答案 1

我没有全局安装PHPUnit,也没有定义路径。所以对于任何有同样问题的人来说:

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

然后你把它添加到你或~/.bash_profile~/.profile

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

答案 2

当您没有全局安装 phpunit 时,会发生这种情况。

运行以下命令以使用本地版本(随 composer 一起安装):

vendor/bin/phpunit

推荐