スペックレポーター
スペックスタイルでレポートするためのWebdriverIOプラグイン。
インストール
最も簡単な方法は、@wdio/spec-reporter
をpackage.json
のdevDependencyとして保持することです:
npm install @wdio/spec-reporter --save-dev
WebdriverIO
のインストール方法はこちらで確認できます。
設定
以下のコードはデフォルトのwdioテストランナー設定を示しています。レポーターの配列に'spec'
を追加するだけです。
// wdio.conf.js
module.exports = {
// ...
reporters: ['dot', 'spec'],
// ...
};
スペックレポーターのオプション
symbols
passed
、failed
、skipped
テストのカスタムシンボルを提供します
タイプ: object
デフォルト: {passed: '✓', skipped: '-', failed: '✖'}
例
[
"spec",
{
symbols: {
passed: '[PASS]',
failed: '[FAIL]',
},
},
]
sauceLabsSharableLinks
デフォルトでは、Sauce Labsのテスト結果は同じチームのメンバーのみが閲覧でき、異なるチームのメンバーは閲覧できません。このオプションはデフォルトで共有可能なリンクを有効にします。これにより、Sauce Labsで実行されるすべてのテストを誰でも閲覧できるようになります。
この機能を無効にするには、以下のようにレポーターオプションにsauceLabsSharableLinks: false
を追加してください。
タイプ: boolean
デフォルト: true
例
[
"spec",
{
sauceLabsSharableLinks: false,
},
]
onlyFailures
失敗したスペックの結果のみを表示します。
タイプ: boolean
デフォルト: false
例
[
"spec",
{
onlyFailures: true,
},
]
addConsoleLogs
最終レポートにステップからのコンソールログを表示するにはtrue
に設定します
タイプ: boolean
デフォルト: false
[
"spec",
{
addConsoleLogs: true,
},
]
realtimeReporting
実行の最後だけでなく、リアルタイムでテストステータスを表示するにはtrue
に設定します
タイプ: boolean
デフォルト: false
[
"spec",
{
realtimeReporting: true,
},
]