Lau*_*ent 13 php phpunit laravel-5
我刚刚安装了一个新的Laravel 5项目,这是我在这个版本上的第一个项目.PHPUnit应该是开箱即用的框架和我看到的每个教程只是phpunit在项目文件夹中键入以启动单元测试.
我检查过,PHPUnit在composer.json,我也做了一个composer install,composer 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%
Run Code Online (Sandbox Code Playgroud)
但它根本不起作用根本不phpunit被认可
website(master)$ phpunit
-bash: phpunit: command not found
Run Code Online (Sandbox Code Playgroud)
似乎没有人在谷歌搜索之前就遇到过这个问题.我希望我没有犯任何愚蠢的错误.有什么想法或建议吗?多谢你们 ;)
Lau*_*ent 45
我没有全局安装PHPUnit,也没有定义路径.对于任何有同样问题的人:
composer global require phpunit/phpunit
composer global require phpunit/dbunit
Run Code Online (Sandbox Code Playgroud)
然后你把它添加到你~/.bash_profile或~/.profile
export PATH=~/.composer/vendor/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
atu*_*tix 16
当您没有全局安装phpunit时会发生这种情况.
运行此命令以使用本地版本(与composer一起安装):
vendor/bin/phpunit
Run Code Online (Sandbox Code Playgroud)
在Windows机器中,命令是不同的,请使用此命令
php vendor/phpunit/phpunit/phpunit
Run Code Online (Sandbox Code Playgroud)