composer-php - 如何让 composer.json 脚本接受标志
问题描述
我无法向我的脚本添加--filter
参数。composer.json
我一直在阅读文档,但似乎无法弄清楚。
我的脚本中有以下脚本composer.json
"scripts": {
"test": [
".\\vendor\\bin\\phpunit"
]
},
但我不能像这样发送任何--filters
东西:
$ composer test --filter pigeon_ringnumber_cant_be_more_then_9_chars_for_BE_NL_ESP
这会输出以下错误:
[Symfony\Component\Console\Exception\RuntimeException]
The "--filter" option does not exist.
知道如何让脚本接受--filter
参数吗?
我希望能够更快地运行它,然后总是打字
.\\vendor\\bin\\phpunit
解决方案
这里的关键是仔细阅读文档。在文档中有:
与 run-script 命令类似,您可以为脚本提供额外的参数,例如 composer test -- --filter 将 --filter 传递给 phpunit 脚本。
所以要通过--filter pigeon_ringnumber_cant_be_more_then_9_chars_for_BE_NL_ESP
你实际上应该运行:
composer test -- --filter pigeon_ringnumber_cant_be_more_then_9_chars_for_BE_NL_ESP
--
因此,在指定要传递的参数之前,您应该在此处附加使用。
当然,在这种情况下,您搜索的解决方案可能要简单得多。您可以考虑创建符号链接来执行此操作。
推荐阅读
- python - Plotly-dash 用户可以编辑和保存对仪表板的更改吗?
- lerna - lerna 链接:找不到模块'@lerna/create/command
- r - 从R中的数字中提取第一个非零数字
- java - 从 tif、jpg 和 psd 图像中获取剪辑路径
- reactjs - 找不到变量:尝试从堆栈导航器内部导航时出现导航错误
- python - 将列表转换为字典,列表中的最后一个元素将是值,其余元素将是键
- angular - 在 Angular 9 中使用 PrimeNG 咆哮模块
- apache-flink - Flink Job Manager 和 Task Manager 在本地托管在哪里?
- reactjs - 反应 | NextJS:无法使用 getInitialProps() 返回的道具
- c - 为什么 ruby 的 `tap` 版本比用 C 实现的快?