我希望使用自定义黄瓜html格式化程序做一些相对简单的操作,即显示默认情况下折叠方案而不是展开的报告。我一直在使用此引用作为实现的起点:
https://github.com/cucumber/cucumber/issues/113#issuecomment-1997654
我做了以下事情:
但我得到
no such file to load -- cucumber:formatter:my_html
Error creating formatter: Cucumber:Formatter:MyHtml (LoadError)
所以我尝试指定文件本身但得到同样的错误。
我对黄瓜和面向对象比较陌生,所以我的简单问题是 - 我该如何让它工作?
我相信我的环境是好的我在相同的功能/支持目录中有一个env.rb和hooks.rb文件,这些文件已经确定了。
另外,一旦我知道文件的位置,我是否需要修改require语句,因为我的features / support目录下不存在这些(相对)引用。
提前致谢
答案 0 :(得分:0)
你似乎错过了冒号,而不是
cucumber -d -f Cucumber::Formatter:MyHtml
试
cucumber -d -f Cucumber::Formatter::MyHtml
答案 1 :(得分:0)
弃用HTML报告的简单黑客在生成报告后使用以下命令。
sed -e "s/<\/script><\/div><\/body><\/html>/\$(function(){\$('.keyword').click();});<\/script><\/div><\/body><\/html>/g" report.html > report2.html
这对我有用。