【发布时间】:2016-11-04 06:20:49
【问题描述】:
我有一个具有以下结构的项目:
- src
----/ /* Relevant files */
- tests
----/ /* Irrelevant files */
- composer.json
- phpunit.xml
项目已在每次提交时发送到 packagist。但是,它正在发送测试文件。
我想忽略tests文件夹,所以当有人调用composer require my/package时作曲家不会下载不必要的文件
这是我的 composer.json 的内容:
{
"name": "my/package",
"description": "...",
"type": "library",
"license": "MIT",
"require": {
"php": ">=7"
},
"require-dev": {
"phpunit/phpunit": ">=5.4"
},
"autoload": {
"psr-4": {
"MyProject\\": "./src"
}
}
}
【问题讨论】:
-
如果有人想确保你的代码没有被破坏怎么办?
-
@MarcoAurélioDeleu 那么也许他可以下载“带测试的开发版”?
-
@MarcoAurélioDeleu 我不知道这是否有意义......这是我第一次在开源项目上实施单元测试
标签: php composer-php packagist