我无法在--filter
脚本中添加composer.json
参数。
我一直在阅读the docs,但似乎无法弄清楚。
我的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
答案 0 :(得分:0)
这里的关键是仔细阅读文档。在文档中有:
类似于run-script命令,您可以为脚本提供其他参数,例如作曲家测试---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
因此,在指定要传递的参数之前,应在此处使用其他--
。
当然,在这种情况下,您搜索的解决方案可能会简单得多。您可以考虑使用creating symbolic link来做到这一点。