首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当黑猩猩进行测试时,摩卡记者似乎没有被考虑在内。

当黑猩猩进行测试时,摩卡记者似乎没有被考虑在内。
EN

Stack Overflow用户
提问于 2017-01-27 14:16:48
回答 1查看 635关注 0票数 0

我有一个非常简单的项目,其中包含一个package.json,如下所示:

代码语言:javascript
复制
{
  "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": {}
}

为了执行测试,我运行以下命令:

代码语言:javascript
复制
npm run-script acceptance

这使得黑猩猩使用mocha执行测试(这些测试是webdriverio测试,因此我使用的是黑猩猩)测试按预期运行,但是没有生成任何test-results.xml,测试结果显示为默认的"spec“格式。

正如文档中所建议的那样,我尝试了不同的替代方法,例如在项目的根部创建一个chimp.js文件,其中包含以下内容:

代码语言:javascript
复制
{
  mochaCommandLineOptions: ['--reporter mocha-junit-reporter'];
  mochaConfig: { reporter: 'mocha-junit-reporter' };
  mochaReporter: "mocha-junit-reporter";
}

但这两种选择似乎都没有被考虑在内。

所以,谁能告诉我我是不是做错了什么?

ps:我有一个独立的单元测试脚本,可以很好地工作,并且考虑到定制报告,但对于这些,我只是使用mocha没有黑猩猩。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-27 23:09:39

在您的chimp.js配置文件中尝试如下:

代码语言:javascript
复制
  mocha: true,
  chai: true,
  path: 'src/spec/acceptance/**',
  mochaConfig: {
    reporter: 'mocha-junit-reporter',
    reporterOptions: {
      mochaFile: './test-results.xml'
    }
  }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41896039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档