仅将失败的场景输出到黄瓜中的文件

时间:2014-08-28 19:50:31

标签: cucumber

我知道如何使用cucumber --out #file_name输出整个黄瓜输出,但我只想将失败的场景输出到文件而不输出传递的场景。我怎样才能做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:0)

我为此制作了格式化程序(仅限ruby!): https://gist.github.com/foton/d317e1b3371021fee964。 只需将此文件放到features/support并使用-f选项运行黄瓜。 有4种不同的格式化程序。区别在于堆栈跟踪和消息的排序/格式化。

cucumber -f Cucumber::Formatter::Failures features/some.feature 
cucumber -f Cucumber::Formatter::Failures::OneLine features/some.feature 
cucumber -f Cucumber::Formatter::Failures::TwoLines features/some.feature 
cucumber -f Cucumber::Formatter::Failures::StacktraceFirst features/some.feature