bin/behat不接受参数
问题描述:
在尝试修复我遇到的另一个问题时(Behat tests not running on CircleCI),我注意到我提供给bin/behat的任何参数都未被接受。例如,如果我运行bin/behat -h
,我没有得到帮助选项。它只是运行我的测试。如果我将我的behat.yml文件重命名为behat-test.yml,并尝试运行bin/behat --config behat-test.yml
,则会出现错误,指出无法找到FeatureContext。不管我在bin/behat
之后输入什么,它都会被忽略,它会运行我的测试。bin/behat不接受参数
我在Behat的Application.php文件中添加了一个var_dump,它不捕获参数并打印一个空数组。例如
public function run(InputInterface $input = null, OutputInterface $output = null)
{
if (null === $input) {
$input = new ArgvInput();
}
var_dump($input);
答
事实证明,由于我与我的工作的CMS的性质有捏造一些$ _ SERVER变量,和我硬编码的$ _ SERVER [“argv的”] =阵列(),和忘记了这一点,这就解释了为什么没有任何争论奏效。