2014-08-28 48 views
0

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

谢谢!

+0

看看这个苏答案:HTTP://stackoverflow.com/questions/11719898/how-to-rerun-the-failed-scenarios-using-cucumber – orde 2014-08-28 20:02:48

+0

它打印出只是失败的行号方案,但我希望能够打印错误消息@orde – Manmeet 2014-08-28 20:11:04

回答

0

我为此制作了格式器(仅限红宝石!): 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