是否有任何工具可以解析黄瓜场景运行后产生的结果?黄瓜结果解析器
为什么需要这个?
我目前正在为自己使用我自己的简单CI。此CI用于在多个设备上运行黄瓜测试(由calabash-android运行)并保持运行输出。现在,我想添加一个功能来重新运行失败的场景。这是必要的,因为应用程序的一些功能强烈依赖于外部条件,如互联网访问,设备特定的东西等。
要完成此任务,我需要解析黄瓜的输出并找出测试失败。也许,我甚至会做出一些统计,哪些情况最不成功等。
任何提示,想法?谢谢。
是否有任何工具可以解析黄瓜场景运行后产生的结果?黄瓜结果解析器
为什么需要这个?
我目前正在为自己使用我自己的简单CI。此CI用于在多个设备上运行黄瓜测试(由calabash-android运行)并保持运行输出。现在,我想添加一个功能来重新运行失败的场景。这是必要的,因为应用程序的一些功能强烈依赖于外部条件,如互联网访问,设备特定的东西等。
要完成此任务,我需要解析黄瓜的输出并找出测试失败。也许,我甚至会做出一些统计,哪些情况最不成功等。
任何提示,想法?谢谢。
黄瓜还内置了支持重新运行失败的场景:
cucumber --help
...
Use --format rerun --out features.txt to write out failing
features. You can rerun them with cucumber @rerun.txt.
如果您正在使用Maven,你可以写一个小插件,读取黄瓜输出文件。
我写了一个聚集在一个单一的文件不同的JSON结果文件: https://github.com/vincent-fuchs/cucumber-results-aggregator-plugin
也许你可以做同样的事情。