在 TestRail 中集成 Cypress

Integrating Cypress within TestRail

我一直在尝试将我的 Cypress 测试上传到它们匹配的 TestRail 测试用例,但到目前为止还没有成功。


这是我当前的设置:

我已经安装了:

在我的 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。