Mochawesomeレポーター
概要
Mochawesome は非常に人気のあるMochaレポーターであり、Mochaがテストランナーとして使用されている場合、Nightwatchでもそのまま動作します。
使用方法
1. NightwatchでMochaをテストランナーとして使用する
NightwatchでMochaを使用するには、`test_runner`設定プロパティを`mocha`に設定する必要があります。Mochaのカスタムオプションも指定できます。
nightwatch.conf.js
{
// other settings...
test_runner: {
type : 'mocha',
options : {
ui : 'bdd',
reporter : 'list'
}
}
}
2. NPMからmochawesomeをインストールする
npm i mochawesome --save-dev
3. `--reporter`引数を渡す
レポーターとして使用するには、次のように`--reporter mochawesome`引数を渡すだけです。
npx nightwatch examples/tests/ --reporter mochawesome
レポーターオプションの設定
Mochawesomeレポーターオプションは、メインのNightwatch設定の`test_runner`内の`reporterOptions`辞書で定義できます。
nightwatch.conf.js
{
// ...
test_runner: {
type : 'mocha',
options : {
ui : 'bdd',
reporter : 'mochawesome',
reporterOptions: {
reporterDir: './output'
}
}
}
}