我想重用包中的测试代码(例如模拟类)。但我不知道如何告诉 Composer 获取包含测试的依赖项。
我的 composer.json:
"require": {
"some/package": "2.0.0"
}
另一个包的composer.json(有/src
和/tests
子文件夹):
"autoload": {
"psr-4": {
"Some\\Namespace\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Some\\Namespace\\Tests\\": "tests/"
}
},
这只给我 /vendor/some/package/
下的 /src
文件夹。
我尝试指定 some/package: 2.0.0@dev
但没有任何效果。
对于 composer(和 packagist)这甚至可能吗?
最佳答案
使用 require-dev 这也会在 composer install
运行时安装开发包。
“要求开发”:{
"phpunit/phpunit": "3.7.*",
“ mock / mock ”:“0.7.*”
},
关于testing - 使用 Composer 要求包含测试的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40818453/