概述

Mochawesome 是一个非常流行的 Mocha 报告器,它开箱即用与 Nightwatch 一起工作,当 Mocha 用作测试运行器时。

用法

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 配置中定义,位于 reporterOptions 字典中,在 test_runner

nightwatch.conf.js

{
  // ...
  test_runner: {
    type : 'mocha',
    options : {
      ui : 'bdd',
      reporter : 'mochawesome',
      reporterOptions: {
        reporterDir: './output'
      }
    }
  }
}