Testrail 报告器
此报告器创建 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 的更多信息,请参见主页。