イスタンブールでカバレッジレポートを生成するいくつかのテストがあります。それらの 1 つは、karma-coverage プラグインによって生成されます。これらのレポートをマージしてistanbul report
いますが、レポートのファイルがマージkarma-coverage
されたレポートに含まれていません。
同じ症状のファイル パスに問題がありましたが、修正されたようです: https://github.com/karma-runner/karma-coverage/pull/163
だから、それはおそらく別のものです。
ソースファイルを個別にインストルメント化する grunt-istanbul を使用してみました。その後、それらをバンドルでブラウザ化します。また、karma-coverage プラグインのプリプロセッサを使用してバンドルを計測してみました。どちらの場合も、karma-coverage は問題ないように見えるレポートを生成しますが、どちらの場合も、これらのレポートはマージされたレポートには含まれません。
私はここで間違って何をしていますか? 回避策はありますか?
パッケージのバージョン:
"karma": "^0.13.10",
"karma-coverage": "^0.5.2",
"grunt-istanbul": "^0.6.1"
カルマ.conf.js
reporters: ['coverage', 'spec'],
coverageReporter: {
type: 'lcov',
dir: 'coverage'
}