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

gruntjs - Grunt-template-jasmine-istanbul 不足ディレクトリエラー

grunt プラグイン grunt-template-jasmine-istanbul をインストールします

次のように Gruntfile.js に追加します。

しかし、テストを実行すると、次の警告が表示され、テスト/カバレッジフォルダーにレポートがありません:

また、test/coverage/html および test/converage/text フォルダーも作成しました。プラグインの作成者からのコードも表示しますが、解決策が見つかりません: https://github.com/maenu/grunt-template-jasmine-istanbul-example/blob/connect/Gruntfile.js

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

javascript - イスタンブールのコード カバレッジを理解する

次のステートメントを含むサンプル ファイル (example.js) から始めました。

単体テスト ファイルがありません。しかし、私が走るとき

以下のカバレッジデータがいくつか表示されます

これは、3 つのステートメントのうち 2 つのステートメントがカバーされていることを意味しますか? その場合、そのコードを対象とする単体テスト ファイルがない場合、このコードがカバーされていることをどのように報告できますか?

コードカバレッジの定義から私が理解していることから、単体テストでカバーされるコードです。単体テストを書いていないのに、2つのステートメントがカバーされているとistabulが言う理由がわかりません。

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

node.js - モカを使用したテストでイスタンブールのカバー レポートが間違っている (Mongoose を使用)

アプリケーションのカバーテストを受けるためにイスタンブールを試しました。すべて正常に動作しているように見えますが、一部のメソッドはカバーされていないとマークされており、(ログのために) それらの機能がカバーされていると確信しています。テストしたいコードは次のとおりです(Mongooseを使用):

そして私のテストクラス:

ログが表示されるので、メソッドが適切に呼び出されていると確信しています。

次のコマンドでカバー テストを実行します。

手がかりは大歓迎です。

JM。

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

javascript - イスタンブールを Sails.js 0.10.x で動作させるには?

イスタンブールのコード カバレッジ ツールを Sails.js 0.10.x アプリで動作させようとしています。

http://blog.sergiocruz.me/unit-test-sailsjs-with-mocha-and-instanbul-for-code-coverage/を見ましたが、これは 0.9.x を使用しており、0.10.x で同じ手順を実行しても問題はありません。 Grunt の設定が変更されたため、動作しません。

私はそれを次のように適応させようとしました:

  • tasks/config/istanbulCoverage.js:

    /li>
  • tasks/register/coverage.js:

    /li>

ただし、これにより、/coverageディレクトリのみが作成され、その中にファイルは作成されません。

エラー メッセージは表示されず、すべてのテストに合格し、カバレッジ レポートが作成されないことを除けば、すべて問題ないようです。

誰が何が悪いのか知っていますか?問題があれば Windows を使用していますが、後で *nix VM を試してみます。

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

javascript - エラー「定義が定義されていません」起動イスタンブール

「JavaScript」+「Node.JS」+「Ant」に関するプロジェクトがあります。

「Karma」+「Jasmine」で書かれた JavaScript コードのテスト。

「Istanbul」を使用してコード カバレッジを評価します。

コマンド:

エラー:
"[ファイルへのパス]\someFile.js:9
__cov_lhpa2MzHG9ur0fWhNQ3HsA.s['1']++;define('some',function(){__cov_lhpa2MzHG

ReferenceError: 定義が定義されていません"

問題を解決する方法を教えてください。

更新:

ファイル「someFile.js」内のコード:


UPD_2:

「define()」 - メソッドは、RequireJS の従業員に関連し、モジュールを記述します。

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

javascript - CoffeeScript コード カバレッジ

CoffeeScriptReduxコンパイラを使用せずにCofeeScriptソースでコードカバレッジを実行することは可能ですか(これはibrikで使用されています)。この新しいコンパイラの利点は理解していますが、まだ完成していないようで、私のプロジェクトでは機能しません。