問題タブ [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.
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
javascript - Karma JS -- すべてのソースを含める方法は?
+10,000 行の Backbone Marionette アプリがあり、Karma を通じてテストとカバレッジを実行しています。
テストでカバーされていないものをよりよく理解できるように、すべてのソースを含めたいと思います.
カルマ構成でオプションを渡していますが、カルマがすべてのファイルincludeAllSources
の結果を表示していません(レポートには +3K 行のみが表示され、テストしたことがわかっている行の量は多かれ少なかれあります)。
私は何か間違ったことをしていますか?すべてのソースを含める別の方法はありますか?
以前はこれを処理できるKarma プラグインがありましたが、プラグインは機能しなくなりました (実行できるように変更されましたが、結果は同じです)。
--include-all-sources
オプションを Karma から実行中にイスタンブールに渡す方法はありますか?
node.js - カルマ カバレッジが見つかりません
アプリケーションにカルマ カバレッジを追加しようとしていますが、「カバレッジを読み込めません。登録されていません!」というメッセージが表示され続けます。
ただし、「npm install karma-coverage --save-dev」を使用して、カルマが node_modules フォルダーにローカルにインストールされていることを確認しました。
私の省略されたファイル構造は次のとおりです。
パッケージ.json
カルマ.config.js:
カルマが他のモジュールのようにカバレッジを自動的にロードしないのは意味がありませんが、プラグインにカバレッジを手動で追加して問題が解決するかどうかを確認することにしました.
フレームワークとファイルの間の karma.config.js ファイルに次のコードを追加しました。
この変更により、「プラグイン karma-coverage が見つかりません。インストールするのを忘れましたか?」という、少し異なるエラーが表示されます。しかし、最終的には同じことを言っています。カバレッジプラグインが見つかりません。
ここで何が欠けていますか?
angularjs - Angular、Karma、Webpack の個別のファイルでコード カバレッジを分割する方法は?
個別のファイルでカバレッジを分割するにはどうすればよいですか? 現在、すべてがバンドル ファイルで正常に動作しています。Angular
、Webpack
バンドル用、およびKarma
/ Mocha
/テスト用に使用Chai
しています。
次の webpack.config があります。
および次の karma.conf.js:
サンプル テスト ファイル:
angularjs - karma-coverage と angularjs を使用した各ソース ファイルのコード カバレッジ
angular プロジェクトの単体テストのコード カバレッジをセットアップしようとしています。しかし、それは私にいくつかのエラーを与えました。https://github.com/angular-class/NG6-starter/issues/58を参照してください
angularjs - npm -g install karma-cli でエラーが発生する (Karma/AngularJS)
sudo npm install -g karma
必要なすべての依存関係/プリプロセッサをインストールすることに加えて、正常に実行されました。
私のカルマ構成ファイルを見ることができます:
};
実行すると問題がsudo npm install -g karma-cli
発生し、エラーが発生します。
この問題の原因は正確には何ですか?
javascript - node.jsイスタンブールとジャスミンのセットアップ
イスタンブールをジャスミンで動作させることができません:
ここに私のディレクトリ構造があります
私のpackage.jsonは次のようになります:
ttm-jira フォルダーから npm-test を実行すると、次のように表示されます。
どうすればこれを機能させることができますか?
また
ttm-jira ディレクトリから次のコマンドを実行すると:
次のメッセージが表示されます。
または私がするとき
私は以下を取得します: