cypress-testrail-reporter 为我在 TestRail 中的每个测试文件创建单独的 运行s 而不是一个测试 运行

cypress-testrail-reporter creates separate runs for each of my test files in TestRail instead of one test run

我目前有 2 个测试文件在每次构建时得到 运行。似乎对于每个测试文件,它都会在 TestRail 中创建自己的测试 运行。所以它报告一个测试 运行 有 4 个测试用例和另一个测试 运行 有 7 个测试用例。

我需要和以前发生的事情是只有 1 个测试 运行,所有 11 个案例都报告给 TestRail。

这是我的cypress.json

  "reporterOptions": {
    "host": "https://yourdomain.testrail.com/",
    "username": "email",
    "password": "CYPRESS_TESTRAIL_REPORTER_PASSWORD",
    "projectId": 32,
    "suiteId": 103769,
    "runName":"Cypress Automated Test Run"

在构建过程中,我可以看到在每个测试文件之后它都会打印出来 - Test run closed successfully

这在以前没有发生过。有什么变化吗,或者我需要做什么才能只获得 1 个测试 运行.

有一个选项includeAllInTestRun: true,或者确保测试标题中的案例代码实际上是相同的project/suite。

it("C123 C124 Can authenticate a valid user", ...
it("Can authenticate a valid user C321", ...

案例 ID 提取为任何以“T”或“C”开头后跟数字的单独单词,

let testCaseIdRegExp: RegExp = /\bT?C(\d+)\b/g;

您可以使用

npm install cypress-testrail-accumulative-reporter

它将创建一个包含所有测试用例的测试运行