Teamcityレポーター
wdio-teamcity-reporterはサードパーティ製のパッケージです。詳細については、GitHub | npm を参照してください。
WebdriverIO Teamcityレポーターは、テスト結果をリアルタイムで表示し、ビルド結果ページの[テスト]タブでテスト情報を提供できるようにします。
インストール
npm install wdio-teamcity-reporter --save-dev
WebdriverIOのインストール方法については、こちらをご覧ください:https://webdriverio.dokyumento.jp/docs/gettingstarted
設定
wdio.conf.jsファイルにレポーターを追加します。
exports.config = {
// ...
reporters: [
[
'teamcity',
{
captureStandardOutput: false, // optional
flowId: true, // optional
message: '[title]', // optional
}
]
],
// ...
}
オプション
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 testdrive: https://blog.jetbrains.com/teamcity/2019/08/getting-started-with-teamcity-testdrive/
ライセンス
MITライセンス