Tdd 将phpunit安装到Laravel 4站点

Tdd 将phpunit安装到Laravel 4站点,tdd,phpunit,laravel,laravel-4,composer-php,Tdd,Phpunit,Laravel,Laravel 4,Composer Php,在阅读Laravel的书时,作者为什么建议在composer.json文件中安装phpunit作为require dev composer.json { "require": { "laravel/framework": "4.0.*" }, "require-dev": { "phpunit/phpunit": "3.7.*" }, ... 我做了composer更新,它安装了phpunit,所以为什么不把它放在require?

在阅读Laravel的书时,作者为什么建议在
composer.json
文件中安装
phpunit
作为
require dev

composer.json

{
    "require": {
        "laravel/framework": "4.0.*"
    },
    "require-dev": {
        "phpunit/phpunit": "3.7.*"
    },
...
我做了
composer更新
,它安装了
phpunit
,所以为什么不把它放在
require

下呢?这是因为“require”包含应用程序所需的包,“require dev”包含开发应用程序所需的包


只有在运行
install--dev
时,才会安装dev需求,因此它为您提供了安装准备或不准备dev环境所需的软件包的选项

PHP单元的文档显示它以两种方式包含在composer.json中。这取决于您是否只想将其作为开发时依赖项