我正在尝试使用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
答案 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"
}
确保以这种方式设置,或输入错误的更多详细信息。