總覽

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'
      }
    }
  }
}