Npm Mocha reporter在黑猩猩进行测试时似乎并没有被考虑在内

Npm Mocha reporter在黑猩猩进行测试时似乎并没有被考虑在内,npm,mocha.js,chimp.js,Npm,Mocha.js,Chimp.js,我有一个非常简单的项目,其中包含一个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", "m

我有一个非常简单的项目,其中包含一个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,测试结果以默认规范格式显示

正如中所建议的,我尝试了不同的选择,例如在项目的根目录下创建一个chimp.js文件,其中包含以下内容:

{
  mochaCommandLineOptions: ['--reporter mocha-junit-reporter'];
  mochaConfig: { reporter: 'mocha-junit-reporter' };
  mochaReporter: "mocha-junit-reporter";
}
但这两种选择似乎都没有被考虑在内

那么,如果我做错了什么,谁能告诉我


ps:我有一个单独的单元测试脚本,可以很好地工作,其中考虑了自定义报告,但对于这些脚本,我只是使用mocha而不使用chimp。

在您的chimp.js配置文件中尝试以下内容:

  mocha: true,
  chai: true,
  path: 'src/spec/acceptance/**',
  mochaConfig: {
    reporter: 'mocha-junit-reporter',
    reporterOptions: {
      mochaFile: './test-results.xml'
    }
  }