使用作曲家要求包含测试的包



我想重用包中的测试代码(例如模拟类)。但是我不知道如何告诉作曲家获取包含测试的依赖项。

我的作曲家.json:

"require": {
"some/package": "2.0.0"
}

另一个包(具有/src/tests子文件夹)的 composer.json:

"autoload": {
"psr-4": {
"Some\Namespace\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Some\Namespace\Tests\": "tests/"
}
},

这只给了我/vendor/some/package/下的/src文件夹。

我尝试指定some/package: 2.0.0@dev没有任何效果。

作曲家(和包装师)甚至可以做到这一点吗?

使用 require-dev 然后,这也将在运行composer install时安装开发包。

"require-dev": { "phpunit/phpunit": "3.7.*", "mockery/mockery": "0.7.*" },

如此处所述 https://stackoverflow.com/a/19120691/409556

相关内容

  • 没有找到相关文章

最新更新