伊斯坦布尔:没有收集任何报道信息,退出时没有写入报道信息

时间:2017-02-23 12:18:33

标签: node.js mocha istanbul jscoverage

我正在尝试获取node.js项目的代码覆盖率。为此我正在使用摩卡和伊斯坦布尔。但我得到0传球 伊斯坦布尔:没有收集任何报道信息,退出时没有写入报道信息 摩卡和伊斯坦布尔在当地安装。 package.json中的脚本看起来像

var matrixA =  SCNMatrix4MakeTranslation(0, -4.0, 0)
var matrixB = SCNMatrix4MakeScale(1, 1.345, 1)

var b = SCNMatrix4Mult(matrixB, matrixA)

文件夹结构如下 - - -项目  ---- node_modules     - -测试      - 单元      -01test1.tes.js      -02test2.test.js

我的.istanbul.yml文件

"scripts": {
    "test": "node_modules/.bin/mocha",
    "test:coverage": "./node_modules/.bin/babel-istanbul cover ./node_modules/.bin/_mocha"
  }

我正在运行coomand

  

npm run test:coverage

在终端(mac OSX)中。我对此很新,所以任何意见都非常受欢迎。请帮帮我,我已经花了一整天时间。

2 个答案:

答案 0 :(得分:0)

您是否可以尝试default-excludes: false,因为您的测试似乎在node_modules下?

答案 1 :(得分:0)

我回答here

  

我使用了 babel-node 模块,它就是我的作品。我在下面使用   命令。

babel-node node_modules/.bin/babel-istanbul cover _mocha -- --recursive tests/test.*.js --exit