Nightwatch黄瓜生成静态html报告

时间:2017-11-23 01:25:08

标签: nightwatch.js cucumberjs

我正在尝试使用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

1 个答案:

答案 0 :(得分:1)

正确的配置是:

在根测试中创建文件,与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"
}

确保以这种方式设置,或输入错误的更多详细信息。