我正在努力让伊斯坦布尔运转起来。
在伊斯坦布尔跑步结束时,我不断收到此消息:
未收集覆盖范围信息,退出而不写入覆盖范围
信息
我已经尝试了网上能找到的所有方法,如您所见:
"scripts": {
"start": "node ./bin/start.js",
"test": "mocha test --no-timeouts",
"debug_mocha": "node-debug --no-timeouts _mocha",
"eslint": "eslint .",
"jshint": "jshint --exclude ./node_modules .",
"istanbul": "istanbul cover --include-all-sources --hook-run-in-context node_modules/.bin/_mocha -- -u exports -R spec test/**/*",
"istanbul2":"istanbul cover node_modules/.bin/_mocha -- -u exports -R spec test/**/*",
"istanbul1":"istanbul cover node_modules/.bin/_mocha -- test/**/*",
"istanbul0":"istanbul cover _mocha test/**/*.js",
"istanbul3":"istanbul cover _mocha -- -R spec --recursive test"
}
我的 .istanbul.yml 文件位于项目的根目录,看起来 istanbul 已成功获取它。
//.istanbul.yml
instrumentation:
compact: false
save-baseline: true
reporting:
reports:
- lcov
- cobertura
我缺少什么?
终于明白了
https://github.com/gotwarlost/istanbul/issues/44#issuecomment-57708358 https://github.com/gotwarlost/istanbul/issues/44#issuecomment-57708358 says:
直接使用_mocha在windows上是不行的。请使用 JS 文件的完整路径
然后,经过一番尝试,胜利了:
istanbul cover C:/dev/my_project/node_modules/mocha/bin/_mocha --
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)