我正在尝试使用 istanbul instrument
输出到 mocha -R html-cov
但无法让它工作。
我的测试脚本是:
test:
post:
- node_modules/.bin/istanbul cover node_modules/.bin/_mocha -dir $CIRCLE_ARTIFACTS -- -u exports -R spec
- node_modules/.bin/istanbul instrument . -o lib-cov
- cp package.json lib-cov/ # needs to be copied manually
- MY_LIB_COV=1 node_modules/.bin/mocha -R html-cov > $CIRCLE_ARTIFACTS/coverage.html
我的测试有以下开关:
var mylib = process.env.MY_LIB_COV ? require('../lib-cov') : require('../');
Istanbul 在 lcov-report/index.html
给我一个很好的输出。
Mocha 的 html-cov 在 coverage.html
Istanbul 尔的 lcov
报告很难看。我想使用漂亮的 mocha -R html-cov
报告。
我找到的所有示例都使用 jscoverage。我必须使用 jscoverage 吗?我错过了一个技巧吗?
最佳答案
是的,mocha 的 html-cov 只报告 jscoverage 提供的内容。参见 https://mochajs.org/#reporters
关于node.js - 我可以使用 istanbul 来检测 mocha html-cov,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23232050/