如何将所有测试运行添加到赛普拉斯触发的测试轨中的测试计划中

时间:2020-05-08 08:14:01

标签: cypress testrail

我们正在使用Cypress来自动化UI测试用例。我们最近将赛普拉斯框架与测试导轨集成在一起。它能够在测试轨道中创建测试运行。

问题: 我们希望所有测试运行都应放在测试计划或任何套件或任何文件夹中。当前,所有测试运行都是在测试栏“ Test Run and Results Tab”中独立创建的(可以在下面的屏幕截图中看到),这污染了测试栏的仪表板。

是否应该在计划或任何文件夹中进行全部测试?

我尝试过的解决方案:

1)我尝试在“报告者”选项中提供测试计划ID,但没有用。

2)尝试使用@ architectnow / cypress-testrail-reporter,因为它使用了Planid,但是此软件包似乎存在一些问题。找不到错误报告程序。

enter image description here

以下是赛普拉斯Test Rail记者配置:

      "domain":"xxxxx.testrail.io",
      "username":"email",
      "password":"pass",
      "projectId":1,
      "planId":17,
      "suiteId":1,
      "runName":"Cypress Automated Test Run"

对此表示感谢。

1 个答案:

答案 0 :(得分:0)

你实际上可以使用这个 npm 包 https://www.npmjs.com/package/cypress-testrail-accumulative-reporter

npm install cypress-testrail-accumulative-reporter --save-dev

它将创建一个单独的测试运行,并且不会在所有规范文件运行后自动关闭。