我正在尝试获取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)中。我对此很新,所以任何意见都非常受欢迎。请帮帮我,我已经花了一整天时间。
答案 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