問題タブ [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.
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
javascript - イスタンブールのコード カバレッジを理解する
次のステートメントを含むサンプル ファイル (example.js) から始めました。
単体テスト ファイルがありません。しかし、私が走るとき
以下のカバレッジデータがいくつか表示されます
これは、3 つのステートメントのうち 2 つのステートメントがカバーされていることを意味しますか? その場合、そのコードを対象とする単体テスト ファイルがない場合、このコードがカバーされていることをどのように報告できますか?
コードカバレッジの定義から私が理解していることから、単体テストでカバーされるコードです。単体テストを書いていないのに、2つのステートメントがカバーされているとistabulが言う理由がわかりません。
node.js - モカを使用したテストでイスタンブールのカバー レポートが間違っている (Mongoose を使用)
アプリケーションのカバーテストを受けるためにイスタンブールを試しました。すべて正常に動作しているように見えますが、一部のメソッドはカバーされていないとマークされており、(ログのために) それらの機能がカバーされていると確信しています。テストしたいコードは次のとおりです(Mongooseを使用):
そして私のテストクラス:
ログが表示されるので、メソッドが適切に呼び出されていると確信しています。
次のコマンドでカバー テストを実行します。
手がかりは大歓迎です。
JM。
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 の設定が変更されたため、動作しません。
私はそれを次のように適応させようとしました:
/li>tasks/config/istanbulCoverage.js
:
/li>tasks/register/coverage.js
:
ただし、これにより、/coverage
ディレクトリのみが作成され、その中にファイルは作成されません。
エラー メッセージは表示されず、すべてのテストに合格し、カバレッジ レポートが作成されないことを除けば、すべて問題ないようです。
誰が何が悪いのか知っていますか?問題があれば Windows を使用していますが、後で *nix VM を試してみます。
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 の従業員に関連し、モジュールを記述します。
javascript - CoffeeScript コード カバレッジ
CoffeeScriptReduxコンパイラを使用せずにCofeeScriptソースでコードカバレッジを実行することは可能ですか(これはibrikで使用されています)。この新しいコンパイラの利点は理解していますが、まだ完成していないようで、私のプロジェクトでは機能しません。