在 TestRail 中集成 Cypress
Integrating Cypress within TestRail
我一直在尝试将我的 Cypress 测试上传到它们匹配的 TestRail 测试用例,但到目前为止还没有成功。
这是我当前的设置:
我已经安装了:
- 赛普拉斯
- cypress-testrail-reporter
在我的 cypress.json 文件中我有:
{
"baseUrl": "my website URL",
"projectId": "my project ID",
"reporter": "cypress-testrail-reporter",
"reporterOptions": {
"domain": "https://customName.testrail.io",
"username": "myemail@address.com",
"password": "My API key",
"projectId": 2,
"suiteId": 12
}
}
在 Cypress 中,我有一个名为 it.only("C170 Using wrong credentials", ...)[=47 的 it() 块=]
在 TestRail 中我有以下设置:
- API 已启用
- 我有一个自定义的 API 密钥(在 config.json 中使用)
- 我是管理员用户
- 有一个编号为 C170 的测试用例
然后,当我 运行 cypress run --record --key my-record-key-from-cypress
:
- 测试出现在 Cypress Dashboard 中
- 测试不要出现在 TestRail 仪表板中
知道可能遗漏了什么吗?
已解决
不要在 cypress.json 的 reporterOptions 中包含 http(s):// 文件
BAD: "domain": "https://customName.testrail.io"
GOOD: "domain": "customName.testrail.io"
平心而论,它叫做 domain,而不是 URL,所以我删除 https 是有意义的
您还应该 运行 来自 CLI 的测试而不是 Cypress 测试 运行ner。
我一直在尝试将我的 Cypress 测试上传到它们匹配的 TestRail 测试用例,但到目前为止还没有成功。
这是我当前的设置:
我已经安装了:
- 赛普拉斯
- cypress-testrail-reporter
在我的 cypress.json 文件中我有:
{
"baseUrl": "my website URL",
"projectId": "my project ID",
"reporter": "cypress-testrail-reporter",
"reporterOptions": {
"domain": "https://customName.testrail.io",
"username": "myemail@address.com",
"password": "My API key",
"projectId": 2,
"suiteId": 12
}
}
在 Cypress 中,我有一个名为 it.only("C170 Using wrong credentials", ...)[=47 的 it() 块=]
在 TestRail 中我有以下设置:
- API 已启用
- 我有一个自定义的 API 密钥(在 config.json 中使用)
- 我是管理员用户
- 有一个编号为 C170 的测试用例
然后,当我 运行 cypress run --record --key my-record-key-from-cypress
:
- 测试出现在 Cypress Dashboard 中
- 测试不要出现在 TestRail 仪表板中
知道可能遗漏了什么吗?
已解决
不要在 cypress.json 的 reporterOptions 中包含 http(s):// 文件
BAD: "domain": "https://customName.testrail.io"
GOOD: "domain": "customName.testrail.io"
平心而论,它叫做 domain,而不是 URL,所以我删除 https 是有意义的
您还应该 运行 来自 CLI 的测试而不是 Cypress 测试 运行ner。