問題タブ [grunt-istanbul]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1439 参照

mocha.js - karma-coverage からの istanbul テスト カバレッジを他のソースからのカバレッジとマージします。

イスタンブールでカバレッジレポートを生成するいくつかのテストがあります。それらの 1 つは、karma-coverage プラグインによって生成されます。これらのレポートをマージしてistanbul reportいますが、レポートのファイルがマージkarma-coverageされたレポートに含まれていません。

同じ症状のファイル パスに問題がありましたが、修正されたようです: https://github.com/karma-runner/karma-coverage/pull/163

だから、それはおそらく別のものです。

ソースファイルを個別にインストルメント化する grunt-istanbul を使用してみました。その後、それらをバンドルでブラウザ化します。また、karma-coverage プラグインのプリプロセッサを使用してバンドルを計測してみました。どちらの場合も、karma-coverage は問題ないように見えるレポートを生成しますが、どちらの場合も、これらのレポートはマージされたレポートには含まれません。

私はここで間違って何をしていますか? 回避策はありますか?

パッケージのバージョン:

カルマ.conf.js