没有 Jenkins 的空手道视觉报告 CI

Visual reporting for Karate without Jenkins CI

我正在尝试让报告适用于空手道 DSL,事实证明这是一个挑战,因为我的团队使用 Circle CI 而不是 Jenkins。黄瓜报告似乎只适用于詹金斯。

我在此处查看了此文档:

https://github.com/intuit/karate/tree/master/karate-demo#example-report https://github.com/jenkinsci/cucumber-reports-plugin

我想知道您是否可以推荐一个适合圈子的同类产品?如果可以在终端中生成报告就更好了。说服我的团队更改 CI 工具以便我可以实施测试框架将是一项艰巨的任务。

谢谢!

这是我的建议:

如果您遵循 demo / doc instructions - 您将在 target/cucumber-html-reports 中获得 HTML 报告,这是“纯 Maven 和 Java”,不依赖于到目前为止,CircleCI。

现在您需要做的就是以某种方式使这些 HTML 报告可通过网络访问。在 Jenkins 中,有一个 HTML Publisher Plugin. I am not familiar with CircleCI but a quick search suggests that there is a way to expose links to build artifacts.

另请注意,当您按照演示进行操作时,Java JUnit XML 报告将 输出到 target/cucumber-reports。看起来 CircleCI 有 support for these,这意味着如果配置正确,它应该能够导出构建 pass/fail 状态和统计信息。

另请注意,空手道现在允许您编写自定义报告: