[英]Serenity BDD report generation
我们正在尝试使用 serenity BDD 为我们的测试生成报告。 但是我们找不到任何可以帮助生成报告的东西。如果有人熟悉这一点,请提出任何简单的方法来实现这一点。
您可以使用 Groovy MarkUpBuilder 并为您的用例创建自定义报告。 基本上,您需要在 Groovy 中创建一个标记生成器实例,如下所示:
def xmlWriter = new FileWriter(file("${project.buildDir}/index.html"))
def xmlMarkup = new MarkupBuilder(xmlWriter)
使用以下语法创建自定义标签:
xmlMarkup.myCustomTag("Lorem Ipsum")
这将产生:
<myCustomTag>Lorem Ipsum</myCustomTag>
因此,对于像xmlMarkup.h1("Lorem Ipsum")
这样的语法,您将获得 output 作为<h1>Lorem Ipsum</h1>
然后,您可以创建一个 gradle 任务,它将所有测试输出(xml 或 json)解析为 HTML。
我以前写过一篇关于这个的文章,你可以在这里找到
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.