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
它将创建一个包含所有测试用例的测试运行
我目前有 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
它将创建一个包含所有测试用例的测试运行