无法将 Cypress 与测试管理工具集成
Unable to integrate Cypress with testmanagement tool
有没有办法将 Cypress 测试用例与任何测试管理工具(如 Testlink、testrail 或 qtest)集成?
我想执行自动化测试并尝试将结果报告给测试管理工具,如 Testlink、testrail 或 qtest。有什么办法吗?
您提到您无法将 Cypress 与测试管理工具集成 - 您已经尝试过了吗?
一个 NPM 模块 cypress-testrail-reporter 可用于 TestRail - 可能还有更多模块可用。
用法非常简单。您首先在 cypress.json
:
中定义连接详细信息
"reporter": "cypress-testrail-reporter",
"reporterOptions": {
"domain": "<your_testrail_server_url>",
"username": "<username_associated_with_api_key>",
"password": "<use_an_api_key_here>",
"projectId": <project_id_as_int>,
"suiteId": <suite_id_as_int>,
}
然后您需要使用 TestRail 测试用例中的 Case ID 注释您的测试用例。 ID 可以添加到赛普拉斯测试标题的开头或结尾。
这让插件知道在执行每个测试后将结果提交到哪里。
it("C1234 Puts the lotion on its skin", ...
it("Or else it gets the hose again C5678", ...
终于,经过一番折腾,终于弄明白了cypress和testrail是可以集成的。 @testworks 的回答很好,但你必须 运行 使用终端进行测试,而不是 运行 测试。要 运行 测试,请使用以下命令。
.\node_modules.bin\cypress 运行 "your spec.js" --browser = 浏览器名称。使用此命令,您可以 运行 规格以及使用浏览器查看您的测试。
有没有办法将 Cypress 测试用例与任何测试管理工具(如 Testlink、testrail 或 qtest)集成?
我想执行自动化测试并尝试将结果报告给测试管理工具,如 Testlink、testrail 或 qtest。有什么办法吗?
您提到您无法将 Cypress 与测试管理工具集成 - 您已经尝试过了吗?
一个 NPM 模块 cypress-testrail-reporter 可用于 TestRail - 可能还有更多模块可用。
用法非常简单。您首先在 cypress.json
:
"reporter": "cypress-testrail-reporter",
"reporterOptions": {
"domain": "<your_testrail_server_url>",
"username": "<username_associated_with_api_key>",
"password": "<use_an_api_key_here>",
"projectId": <project_id_as_int>,
"suiteId": <suite_id_as_int>,
}
然后您需要使用 TestRail 测试用例中的 Case ID 注释您的测试用例。 ID 可以添加到赛普拉斯测试标题的开头或结尾。
这让插件知道在执行每个测试后将结果提交到哪里。
it("C1234 Puts the lotion on its skin", ...
it("Or else it gets the hose again C5678", ...
终于,经过一番折腾,终于弄明白了cypress和testrail是可以集成的。 @testworks 的回答很好,但你必须 运行 使用终端进行测试,而不是 运行 测试。要 运行 测试,请使用以下命令。
.\node_modules.bin\cypress 运行 "your spec.js" --browser = 浏览器名称。使用此命令,您可以 运行 规格以及使用浏览器查看您的测试。