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ライセンス