PHPUnit 不适用于 Laravel 5
PHPUnit not working with 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%
但它根本不起作用phpunit
根本无法识别
website(master)$ phpunit
-bash: phpunit: command not found
在我用谷歌搜索时,似乎以前没有人遇到过这个问题。我希望我没有犯任何愚蠢的错误。有什么想法或建议吗?谢谢你们 ;)
我没有全局安装PHPUnit,也没有定义路径。所以对于任何有同样问题的人:
composer global require phpunit/phpunit
composer global require phpunit/dbunit
那你加这个给你~/.bash_profile
或者~/.profile
export PATH=~/.composer/vendor/bin:$PATH
将此行添加到您的 composer.json
"phpunit/phpunit": "4.0.*",
运行 作曲家更新。
您应该能够 运行 在 Laravel 目录中执行以下命令。
vendor/bin/phpunit
当您没有全局安装 phpunit 时会出现这种情况。
运行此命令使用本地版本(用composer安装):
vendor/bin/phpunit
您可以 运行 在 cmd
之前 运行 宁 phpunit
命令:
doskey phpunit="vendor/bin/phpunit"
如果你像我一样懒惰,你可以运行这个:
doskey pu="vendor/bin/phpunit"
在windows机器中命令不同请使用此命令
php vendor/phpunit/phpunit/phpunit
orignal source
对于 WINDOWS 7 的人,使用 .\vendor\bin\phpunit
命令而不是 ./vendor/bin/phpunit
运行 命令
composer config --list --global | grep -w home
你可以找到 [home]
with composer 路径,类似于这个。
[home] /home/example_username/.config/composer
路径~/.config/composer
是安装composer全局包的地方。接下来 运行 命令...
export PATH=~/.config/composer/vendor/bin:$PATH
我刚刚安装了一个新的 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%
但它根本不起作用phpunit
根本无法识别
website(master)$ phpunit
-bash: phpunit: command not found
在我用谷歌搜索时,似乎以前没有人遇到过这个问题。我希望我没有犯任何愚蠢的错误。有什么想法或建议吗?谢谢你们 ;)
我没有全局安装PHPUnit,也没有定义路径。所以对于任何有同样问题的人:
composer global require phpunit/phpunit
composer global require phpunit/dbunit
那你加这个给你~/.bash_profile
或者~/.profile
export PATH=~/.composer/vendor/bin:$PATH
将此行添加到您的 composer.json
"phpunit/phpunit": "4.0.*",
运行 作曲家更新。 您应该能够 运行 在 Laravel 目录中执行以下命令。
vendor/bin/phpunit
当您没有全局安装 phpunit 时会出现这种情况。
运行此命令使用本地版本(用composer安装):
vendor/bin/phpunit
您可以 运行 在 cmd
之前 运行 宁 phpunit
命令:
doskey phpunit="vendor/bin/phpunit"
如果你像我一样懒惰,你可以运行这个:
doskey pu="vendor/bin/phpunit"
在windows机器中命令不同请使用此命令
php vendor/phpunit/phpunit/phpunit
orignal source
对于 WINDOWS 7 的人,使用 .\vendor\bin\phpunit
命令而不是 ./vendor/bin/phpunit
运行 命令
composer config --list --global | grep -w home
你可以找到 [home]
with composer 路径,类似于这个。
[home] /home/example_username/.config/composer
路径~/.config/composer
是安装composer全局包的地方。接下来 运行 命令...
export PATH=~/.config/composer/vendor/bin:$PATH