Teamcity レポーター
wdio-teamcity-reporterはサードパーティのパッケージです。詳細についてはGitHub | npmをご覧ください
WebdriverIO Teamcityレポーターは、テスト結果をリアルタイムで表示し、ビルド結果ページのテストタブでテスト情報を利用可能にするものです。
インストール
npm install wdio-teamcity-reporter --save-dev
WebdriverIOのインストール方法はこちらで確認できます:https://webdriver.io/docs/gettingstarted
設定
wdio.conf.jsファイルにレポーターを追加します:
exports.config = {
// ...
reporters: [
[
'teamcity',
{
captureStandardOutput: false, // オプション
flowId: true, // オプション
message: '[title]', // オプション
}
]
],
// ...
}
オプション
captureStandardOutput (boolean)—trueの場合、testStartedとtestFinishedメッセージの間に受信されたすべての標準出力(および標準エラー)メッセージがテスト出力と見なされます。デフォルト値はfalseで、テスト出力を報告するためにtestStdOutとtestStdErrサービスメッセージの使用を想定しています。デフォルトはfalseです。flowId (boolean)—trueの場合、flowIdプロパティがすべてのメッセージに追加されます。フロートラッキングは、例えば並行して実行される個別のプロセスを区別するために必要です。デフォルトはtrueです。message (string)— nameプロパティに特定のフォーマットを提供する可能性。使用可能なキー:[browser]、[title]。例:[browser] / [title]。デフォルトは[title]です。
リンク
- レポートメッセージに関するTeamcityドキュメントの参照:https://confluence.jetbrains.com/display/TCD65/Build+Script+Interaction+with+TeamCity
- Teamcity テストドライブ:https://blog.jetbrains.com/teamcity/2019/08/getting-started-with-teamcity-testdrive/
ライセンス
The MIT License