我试图将空手道测试的json结果导入到AssertThat Jira插件中。
导入在cucumber js 5.1.0中运行良好,但在karate 0.9.2中失败
问题似乎在于断言在json中使用特性的“name”与其内部特性名称相关,以及karate和cucumber js使用“name”和“description”字段的方式不同。
Cucumber js使用特性文件本身的特性名称,例如,带有“feature:test reporting”的特性文件将生成一个json,该json具有:
{
"keyword": "Feature",
"name": "test reporting",
"description":"In order to do report tests\n As a developer\n I want to do reporting",
.....
}
而空手道则使用特征文件名作为“名称”,并将实际特征放在“描述”中:
{
"keyword":"Feature"
"name":"cats.feature",
"description":"test reporting",
.....
}
我们添加了一个额外的标志-k,它是可选的,默认值为'cucumber',但是可以设置为'karate'以导入空手道类型的结果。
发布了新的客户端插件版本(1.3),并更新了文档以供进一步参考https://assertthat.atlassian.net/wiki/spaces/abtm/pages/728105165/Integration+with+test+Automation+Frameworks
我不得不错误地运行maven-clean命令,并清理目标报告文件夹。现在,如果我构建并运行我的功能文件,就会出现以下错误。我如何解决这个问题? 顺便说一句,我使用的是空手道版本0.9.0(尽管它可能并不依赖于此) 此外,如果导致以下问题,我该如何清理报告文件夹?
但是,当看到html报告时,这一个显示5分钟的执行时间,在控制台里说是2.5分钟。 我们在sunfire报告中发现,特性son、调用web服务的步骤延迟了30 ms,但调用此特性son的步骤也有30 ms。60毫秒也是如此。 > 呼叫(feature Son.feature)30ms 对不起,我的英语不好。谢谢你的帮助
我们有一个运行在java 7上的服务器端进程:java-version:java version“1.7.0”java(TM)SE运行时环境(build 1.7.0-b147)java HotSpot(TM)64位服务器VM(build 21.0-b17,混合模式) 它接受来自我们自己开发的java应用程序(通过正确签名的JNLP启动)的SSL连接。 通常情况下,不管客户机应用程序是运行在Java
我正在使用空手道9.0。0并并行运行功能文件,并使用空手道并行运行代码生成cucumber报告。问题在于,在功能概述中的报告中,它将总执行时间显示为 特征1执行时间特征2执行时间特征3执行时间=总执行时间 但是,如果在多个线程中并行运行特性,则实际执行时间会更短。如何显示和计算测试套件的运行时间。
任何帮助都将非常感谢! 谢里奥
试图在空手道框架和应用编程接口自动化的Rest保证之间进行选择,包括Rest应用编程接口和图形QL。我们还可以增强框架来执行用户界面自动化 我经历了寻找的一般过程: 空手道专为GraphQL设计:https://stackoverflow.com/a/47469363/143475 空手道和“放心”的比较:https://github.com/intuit/karate#comparison-放心