黄瓜结果解析器

时间:2015-06-17 12:45:48

标签: cucumber

是否有任何工具可以解析黄瓜方案运行后产生的结果?

为什么需要这个?

我目前正在开发一个自己使用的简单CI。此CI用于在多个设备上运行黄瓜测试(由calabash-android运行)并保持运行输出。现在,我想添加一个功能来重新运行方案失败。这是必要的,因为应用程序的某些功能很大程度上取决于外部条件,如互联网访问,设备特定的东西等。

要完成此任务,我需要解析黄瓜的输出并找出测试失败。也许,我甚至会对哪些情景最失败等进行一些统计,等等。

任何提示,想法?感谢。

2 个答案:

答案 0 :(得分:1)

Cucumber内置支持重新运行失败的场景:

cucumber --help
 ...
 Use --format rerun --out features.txt to write out failing
 features. You can rerun them with cucumber @rerun.txt.

答案 1 :(得分:0)

如果您正在使用Maven,您可以编写一个小插件来读取Cucumber输出文件。

我写过一个将不同的json结果文件聚合在一个文件中: https://github.com/vincent-fuchs/cucumber-results-aggregator-plugin

也许你可以做类似的事情。