跳至主要内容

Testrail 报告器

@wdio/testrail-reporter 是一个第三方包,更多信息请参见GitHub | npm

此报告器创建 TestRail 报告。首先,您需要启用 TestRail API,以便报告可以与 TestRail 通信并推送测试结果。为此,请登录您的 TestRail 帐户并转到管理 > 站点设置 > API,并确保选中启用 API 旁边的复选框。

将 TestRail 的测试用例 ID 添加到测试描述中。例如:

it("C123456 Page loads correctly", async () => {

这也支持多个 caseID。例如:

it("C123456 C678910 Page loads correctly", async () => {

安装

要使用此报告器,请将其添加到您的 package.json

npm i --save-dev @wdio/testrail-reporter

用法

将报告器添加到您的 WDIO 配置文件中

export const config = {
// ...
reporters:
[
['testrail', {
projectId: 1,
suiteId: 1,
domain: 'xxxxx.testrail.io',
username: process.env.TESTRAIL_USERNAME,
apiToken: process.env.TESTRAIL_API_TOKEN,
runName: 'name for the test run',
oneReport: true,
includeAll: false
caseIdTagPrefix: '' // used only for multi-platform Cucumber Scenarios
}
]
],
// ...
}

选项

projectId

Testrail 项目的 ID。

类型:字符串

suiteId

套件的 ID,套件 1 为默认值。

类型:字符串

domain

您的 Testrail 实例的域名,例如 your-domain.testrail.io

类型:字符串

username

您的 Testrail 实例的用户名。

类型:字符串

apiToken

您的 Testrail 实例的 API 令牌。

类型:字符串

runName

测试运行的自定义名称。

类型:字符串

oneReport

创建一个单独的测试运行。

类型:布尔值

includeAll

在测试运行中包含套件中的所有测试。

类型:布尔值

caseIdTagPrfix

用于在 Cucumber 标签中查找用例 ID 的前缀,对于多平台 Cucumber 场景执行很有用

类型:字符串


有关 WebdriverIO 的更多信息,请参见主页

欢迎!我如何帮助您?

WebdriverIO AI Copilot