output_path无法在behat 2.4.0中运行?

时间:2012-12-04 18:33:06

标签: behat mink

我遇到了HTML格式化程序和behat中的output_path问题。我正在使用cmd:

behat --format=html --out=output.html --config /www/config/behat.yml test.feature

简化配置( behat.yml )如下所示:

default:
  formatter:
    name:                   html
    parameters:
      output_path:          /www/features/output

问题是无论我设置什么output_path, output.html 总是放在同一目录中,其中 behat.yml (/ www / config) 。谁能看到我做错了什么? 非常感谢您的帮助!

UPDATE Behat v 2.4.3使用与当前目录相同的输出目录(与config不同),但behat.yml中的output_path参数似乎无效。

2 个答案:

答案 0 :(得分:0)

考虑使用命令行args并查看问题是否仍然存在

例如:

/ bin / behat --config = / pathToYML -f pretty,progress,junit --out path / to / output / file / for / pretty ,, path / to / junit / output / file / path / to /贝哈特/特征/文件夹

如果你没有指定它将输出到控制台的东西,命令行的东西似乎想要所有三个,这就是为什么有,在漂亮和路径之间

如果命令行在默认情况下需要多个选项,您可能需要为此配置yaml,这可能会为您提供一个问题。

我们的shell脚本只是动态地提供我们想要的命令行,而不是使用yaml configs进行猜测。祝你好运

答案 1 :(得分:0)

我遇到了与2.4.2相同的问题,这是一个在2.4.3版本上修复的已知错误。 遗憾的是,guide中的安装方法#2(PHAR)仅在编写时为您提供版本2.4.0 ...因此,为了解决此问题,您必须使用编写器方法#1。

希望有所帮助!