3

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('../');

イスタンブールは で良い結果を出していますlcov-report/index.html
Mocha の html-cov で「0% カバレッジ 0 SLOC」と表示されるcoverage.html

イスタンブールのlcov報告は醜い。mocha -R html-covきれいなレポートを使用したい。

私が見つけたすべての例は、jscoverage を使用しています。jscoverage を使用する必要がありますか? 私はトリックを逃していますか?

4

1 に答える 1