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