Nightwatch 黄瓜生成静态 html 报告

Nightwatch cucumber generate static html report

我正在尝试使用 nightwatch-html-reporter 生成关于守夜人黄瓜的报告,但我无法让它工作。

我正在使用的库是 [Nightwatch html Reporter][1],我按照描述的步骤进行操作,但在读取报告目录时出现错误:

Reading reports directory...
events.js:160
      throw er; // Unhandled 'error' event
      ^

TypeError: Cannot read property 'name' of undefined

正确的配置是:

在 root 测试中创建文件,与 package.json.

相同级别
var reporter = require('cucumber-html-reporter');

var options = {
    theme: 'bootstrap',
    jsonFile: 'reports/cucumber.json',
    output: 'reports/index.html',
    reportSuiteAsScenarios: true,
    launchReport: false
};

reporter.generate(options);

并在package.json中配置runner。示例:

"scripts": {
    "e2e": "npm-run-all test report --continue-on-error",
    "test": "nightwatch",
    "report": "node create-html-report.js"
}

确保它是这样设置的,或者输入错误的更多详细信息。