本文へ移動

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。

型: string

suiteId

スイートのID、スイート1がデフォルトです。

型: string

domain

Testrailインスタンスのドメイン、例: your-domain.testrail.io

型: string

username

Testrailインスタンスのユーザー名。

型: string

apiToken

TestrailインスタンスのAPIトークン。

型: string

runName

テスト実行のカスタム名。

型: string

oneReport

単一のテスト実行を作成します。

型: boolean

includeAll

テスト実行にスイート内のすべてのテストを含めます。

型: boolean

caseIdTagPrfix

CucumberタグでケースIDを見つけるために使用するプレフィックス。マルチプラットフォームのCucumberシナリオ実行に役立ちます。

型: string


WebdriverIOの詳細については、ホームページをご覧ください。

ようこそ!お手伝いできることはありますか?

WebdriverIO AI Copilot