将测试结果导入 jira 进行黄瓜测试

Import Test result to jira for cucumber tests

我有 Spectron 项目,它作为 result.xml 文件输出到 junit 记者。我想将测试结果作为测试执行导入到Jira Ticket中对应的Test中。有些 Jira 测试是手动的,有些是黄瓜测试。

我的 result.xml 的内容是:

首先,在 运行 我的测试之后,我使用以下模板创建测试执行

{
"fields": {
   "project":
   {
      "key": "SAN"
   },
   "summary": "$issueType from e2e",
   "description": "Automatically created $issueType while running e2e test",
   "issuetype": {
      "name": "$issueType"
   }
 }
}

然后,我尝试将 result.xml 导入到我已经创建的测试执行票中,当导入手动测试的结果时,将创建新的票,因为需要一个通用定义字段,这将只发生一次(不知何故我可以忍受)

我的问题:

  1. 我不知道如何将测试结果和 link 测试执行导入 Cucumber-Jira Tickets。

  2. 我希望手动运行的黄瓜测试和自动运行的测试显示 links 到 Jira 中的同一个黄瓜测试。

  3. 我找不到用于 mocha 的 cucumber 记者,它以黄瓜适合的格式输出。

所以在搜索了一段时间之后我得出了结果:

  • Jira 会为结果中的每个测试用例创建一个通用类型的测试,如果 Jira 为测试用例找到一个通用测试,它会向测试添加一个执行结果
  • 如果你想得到端到端的测试结果,你可以写一个插件来显示手动执行的黄瓜测试的结果和自动执行的结果