将 phpunit 安装到 Laravel 4 站点
Posted
技术标签:
【中文标题】将 phpunit 安装到 Laravel 4 站点【英文标题】:Installing phpunit to a Laravel 4 site 【发布时间】:2013-08-04 02:45:34 【问题描述】:在阅读 Laravel 书籍时,为什么作者建议将 phpunit
安装为 require-dev
到 composer.json
文件中?
composer.json
"require":
"laravel/framework": "4.0.*"
,
"require-dev":
"phpunit/phpunit": "3.7.*"
,
...
我做了composer update
,它还是安装了phpunit
,那为什么不把它放在require
下面呢?
【问题讨论】:
【参考方案1】:这是因为“require”包含应用程序所需的包,而“require-dev”包含开发应用程序所需的包。
http://getcomposer.org/doc/04-schema.md#requirehttp://getcomposer.org/doc/04-schema.md#require-dev
只有在您运行 install --dev
时才会安装开发要求,因此您可以选择是否安装准备开发环境所需的软件包。
PHP 单元的文档显示它以两种方式都包含在 composer.json 中。这仅取决于您是否希望它仅作为开发时依赖项。
http://phpunit.de/manual/3.7/en/installation.html
【讨论】:
以上是关于将 phpunit 安装到 Laravel 4 站点的主要内容,如果未能解决你的问题,请参考以下文章
phpunit 命令不适用于 Windows 7 上的 laravel 4
Laravel 项目运行 phpunit 测试结果只显示点号
在 laravel 4 中使用 phpunit 测试 POST