問題タブ [remap-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 投票する
0 に答える
76 参照

angularjs - 正確なカバレッジ レポートを生成する正しい方法は何ですか?

webpack-dev-server とディスク上のファイルの両方を使用してバンドルを生成する Webpack セットアップがあります。また、Karma でテストを実行しています。コード カバレッジ レポートを追加したいのですが、すべて試してみましたが、うまくいきません。

私は karma-coverage を使用して JSON ファイルを生成し、それを remap-istanbul に渡しますが、これにより多くの負荷が生成されます

Error: Could not find source map for: "/vagrant/project/media/website/js/ng/xxxxxxxx.ts"

基本的に、Typescript ファイルが存在しないため正しい Typescript ファイルのソースマップを見つけることができません。それらはインラインでメモリ内にあります。

Webpack を使用するときに Typescript プロジェクトの正確なカバレッジ レポートを生成する正しい方法は何ですか? (Istanbul を使用することは重要ではありません。最も人気があると思われるので、それを選択しただけです)

0 投票する
0 に答える
146 参照

javascript - js の「厳密モード」をグローバル パラメータとして設定できますか

Mocha を使用してカバレッジを生成する typescript プロジェクトがあります。を使用してカバレッジを typescript ファイルに変換したいのですが、カバレッジremap-istanbulで remap-istanbul を実行しようとすると、このエラーが発生し続けます。

問題をグーグルで調べたところ、見つかった2つのオプションは、コンパイルを「ES6」ではなく「ES5」に変更することです(ES5に変更するとテストが失敗するため、これはできません)または"use strict";ブロック内に追加しますコードの(それは私のプロジェクトではないのでできません)。

この問題を回避する他の方法はありますか?