我有一个非常简单的项目,其中包含一个package.json,如下所示:
{
"scripts": {
"acceptance": "chimp --mocha --mochaReporter=mocha-junit-reporter --chai --browser=chrome --path=src/spec/acceptance/**"
},
"devDependencies": {
"chai": "^3.5.0",
"chimp": "^0.47.1",
"mocha": "^3.2.0",
"mocha-junit-reporter": "^1.13.0",
"uglify-js": "^2.7.5",
"webdriverio": "^4.6.2"
},
"dependencies": {}
}为了执行测试,我运行以下命令:
npm run-script acceptance这使得黑猩猩使用mocha执行测试(这些测试是webdriverio测试,因此我使用的是黑猩猩)测试按预期运行,但是没有生成任何test-results.xml,测试结果显示为默认的"spec“格式。
正如文档中所建议的那样,我尝试了不同的替代方法,例如在项目的根部创建一个chimp.js文件,其中包含以下内容:
{
mochaCommandLineOptions: ['--reporter mocha-junit-reporter'];
mochaConfig: { reporter: 'mocha-junit-reporter' };
mochaReporter: "mocha-junit-reporter";
}但这两种选择似乎都没有被考虑在内。
所以,谁能告诉我我是不是做错了什么?
ps:我有一个独立的单元测试脚本,可以很好地工作,并且考虑到定制报告,但对于这些,我只是使用mocha没有黑猩猩。
发布于 2017-01-27 23:09:39
在您的chimp.js配置文件中尝试如下:
mocha: true,
chai: true,
path: 'src/spec/acceptance/**',
mochaConfig: {
reporter: 'mocha-junit-reporter',
reporterOptions: {
mochaFile: './test-results.xml'
}
}https://stackoverflow.com/questions/41896039
复制相似问题