黑猩猩 运行 测试时似乎没有考虑摩卡记者
Mocha reporter does not seem to be taken into account when tests ran by chimp
我有一个非常简单的项目,其中包含一个 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
这使得 chimp 使用 mocha 执行测试(那些是 webdriverio 测试,因此我使用 chimp 的原因)
测试 运行 按预期进行,但是,没有生成任何 test-results.xml 并且测试结果以默认 "spec" 格式显示.
按照 documentation 中的建议,我尝试了不同的替代方法,例如在项目的根目录下创建一个 chimp.js 文件,其中包含以下内容:
{
mochaCommandLineOptions: ['--reporter mocha-junit-reporter'];
mochaConfig: { reporter: 'mocha-junit-reporter' };
mochaReporter: "mocha-junit-reporter";
}
但这两个选项似乎都没有被考虑在内。
所以,如果我做错了什么,有人可以告诉我吗?
ps:我有一个单独的单元测试脚本,它运行良好,并且考虑了自定义报告,但对于那些,我只是使用没有黑猩猩的摩卡咖啡。
在您的 chimp.js 配置文件中试试这个:
mocha: true,
chai: true,
path: 'src/spec/acceptance/**',
mochaConfig: {
reporter: 'mocha-junit-reporter',
reporterOptions: {
mochaFile: './test-results.xml'
}
}
我有一个非常简单的项目,其中包含一个 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
这使得 chimp 使用 mocha 执行测试(那些是 webdriverio 测试,因此我使用 chimp 的原因) 测试 运行 按预期进行,但是,没有生成任何 test-results.xml 并且测试结果以默认 "spec" 格式显示.
按照 documentation 中的建议,我尝试了不同的替代方法,例如在项目的根目录下创建一个 chimp.js 文件,其中包含以下内容:
{
mochaCommandLineOptions: ['--reporter mocha-junit-reporter'];
mochaConfig: { reporter: 'mocha-junit-reporter' };
mochaReporter: "mocha-junit-reporter";
}
但这两个选项似乎都没有被考虑在内。
所以,如果我做错了什么,有人可以告诉我吗?
ps:我有一个单独的单元测试脚本,它运行良好,并且考虑了自定义报告,但对于那些,我只是使用没有黑猩猩的摩卡咖啡。
在您的 chimp.js 配置文件中试试这个:
mocha: true,
chai: true,
path: 'src/spec/acceptance/**',
mochaConfig: {
reporter: 'mocha-junit-reporter',
reporterOptions: {
mochaFile: './test-results.xml'
}
}