問題タブ [karma-coverage]

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 に答える
32 参照

gruntjs - Karma Start と grunt タスク コール

を使用してカルマ コード カバレッジを実行しようとしていますkarma-coverage。呼び出しkarma startコード カバレッジが正常に生成されたとき。ただし、カバレッジ結果を介して同じことがトリガーされるとgrunt、適切に生成されません。

これについていくつかの洞察を提供できますか?ありがとう。

0 投票する
1 に答える
310 参照

gulp - テスト カバレッジの結果を WebStorm にインポートする

ランナーを使用してテストする前にスキャフォールディングする非常に複雑なテスト インフラストラクチャがあるgulpため、WebStorm v10.0.0 の単体テストにデバッガーでビルドを使用できません。

karma-coverageテストの実行中に、 reports/unit-test-coverage ファイルに含まれるテスト カバレッジを生成します。

質問:このファイルを WebStorm にインポートして、プロジェクトのカバレッジを確認できますか?

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

javascript - Karma/Jasmine を使用して WebStorm でコード カバレッジの強調表示を有効にできた人はいますか?

コード カバレッジの測定値 (ユニット テストでカバーされるファイルとコード行の割合) は正しく機能しますが、エディターでカバーされたコードを強調表示することはできません。

私はカルマカバレッジを持っています

前もって感謝します。

編集:リクエストに応じてスクリーンショットを追加しました。申し訳ありませんが、いくつかの情報をぼかす必要がありました。

スクリーン ショット スクリーンショット2

0 投票する
1 に答える
866 参照

javascript - Istanbul + Webpack を使用した JSX ファイルのコード カバレッジ

(webpack/karma) を使用して、反応コンポーネントのイスタンブール カバレッジ レポートを生成しようとしています。しかし、生成されたレポートには、トランスパイル後のコードと (必要な) コードがいっぱい表示されます。

カバレッジ

レポート内の JSX コードまたは少なくとも実際のアプリケーション コードのみをトランスパイルする前に表示する方法はありますか?

私は私の中でpostLoaderとしてistanbul-instrumenterを使用していますkarma.conf.js:

0 投票する
1 に答える
3214 参照

javascript - Karma - typescript カバレッジのソース マップを指す方法

カルマ カバレッジを使用して、typescript ソース ファイルのカバレッジ レポートを生成するのが好きです。私の単体テストは JavaScript で書かれており、Jasmine Test フレームワークを使用しています。

私のフォルダ構造は次のようになります。

私のkarma.conf.js

現在、私のカバレッジ レポートは十分なメトリクスを提供していますが、単一の typescript ファイルではなく app.js には関連していません。

プリプロセッサ構成で何かを台無しにしたか、ソースマップを指定する必要があると思います。

アニーのヒント?

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

javascript - SonarQube と Karma のコード カバレッジ - 未解決のファイル パス

この特定のエラーをよく検索しましたが、適切な答えを見つける機会がありませんでした。

SonarQube 5.4 があり、最新の Karma バージョンを使用しています。

sonar-runner を実行すると、次のエラーが発生します。

foo は私のユーザー名で、BarJS はプロジェクトの名前です。

他の人は、スペルミス、ケース固有、または相対パスでこれらのエラーを受け取ります。私は半ダース回チェックしました。私のパスは正しいです。

Karma lcov.info-file に絶対パスがあります。すべてのキャメルケース文字は、Finder でのパスと同じです。

Karmas lcov.info の内容

同じ問題を抱えている人はいますか?それは本当に迷惑です

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

webpack - Karma Coverage が Webpack を使用してすべてをピックアップしない

だから私は自分のカルマカバレッジを実行することができます.

src/問題は、フォルダー内に検出されていないように見える他のファイルがあることです。たとえばsrc/test.js、カバレッジによってピックアップされていない を追加しました。カバレッジが 内のファイルの一部のみをピックアップしている理由がわかりません/src

ここに私の Karma.Config があります: