問題タブ [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 に答える
371 参照

javascript - Jenkinsがistanbul JSコードカバレッジツールを実行していない

私は Ruby プロジェクトに Teaspoon + Istanbul JS コード カバレッジ ツールを使用しています。これにはより多くの JS コードが含まれています。

jenkins ボックスで $ npm install -g istanbul commend を使用して istanbul をインストールしました。

bundle exec teaspoon を実行すると、ローカルで正常に動作し、JS codo カバレッジ レポートが適切に生成されます。

しかし、jenkins シェルを介して同じコマンドを実行すると、レポートが作成されません。

$istanbul help throw コマンドがジェンキンスに見つかりません

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

angularjs - 分度器コードのカバレッジのためのイスタンブール

イスタンブールは分度器テストのコード カバレッジを提供していますか? はいの場合、合格および不合格のテストの詳細が表示されますか? イスタンブールを使用して、失敗または合格したテストの HTML レポートを生成したいと考えています。それは可能ですか?

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

node.js - 動的にロードされるファイルの Mocha コードカバレッジにイスタンブールを使用する方法は?

fs と vm.runInThisContext を使用して、実行時に Mocha テストに JS をロードしています。

しかし、イスタンブールをそのように実行すると

--hook-run-in-context コマンドを使用してこれらのファイルのコード カバレッジを取得する方法に関するドキュメントはありますか? Mocha、Istanbul、および私が実行している Node の最新バージョンの間に互換性がないのではないかと考えています。

(Windows 7 と Git Bash)

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

javascript - イスタンブールが私の支店のカバレッジを報告していないのはなぜですか?

単体テストにはMochaJSを、コード カバレッジ レポートにはIstanbulを使用しています。私のテストでは実行されていることを確認できますが、一部の領域が実行されていないように見えるため、カバレッジ レポートは 100% 未満です。

ここに画像の説明を入力

これは、このブランチの追跡に問題があるイスタンブールの単なるバグですか? コードを整理するより良い方法はありますか? 私は試した:

...結果は同じです。

これは - 明らかに - ミッションクリティカルなものでも、実際の問題を引き起こすものでもありませんが、修正する方法がある場合に備えて質問すると思いました.

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

reactjs - イスタンブールでの JSX テストのコード カバレッジ

コードを計測してカバレッジを取得して実行しようとしていますが、何かが私の指をすり抜けています。

私は次のように起動istanbulします:

そして、私は次のようにmocha.opts見えます:

すべてが正常に動作しているように見えます (少なくともテストは実行されます) が、私が得た唯一のカバレッジは、JSX を JavaScript にコンパイルするために使用されるファイル (compiler.js

めちゃくちゃ便利…

何か案は?

0 投票する
4 に答える
22168 参照

node.js - Mocha と Istanbul を使用する場合のカバレッジからのファイルの除外

mocha と instanbul を使用しているときに、カバレッジ レポートからフォルダーとファイルを (パスで) 除外するにはどうすればよいですか?

設定で除外したい

各ファイルにあります。

(生成されたレポートは Jenkins によって使用されます)

ありがとう、

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

javascript - コード カバレッジ レポートで壊れた関数等価アサーション

私はテストフレームワークに取り組んでいます。2 つの関数が等しいことを主張するには、次を使用しています。

カルマでいくつかのテストを実行していますが、カルマ カバレッジ レポートを使用してテスト カバレッジ レポートを追加するまで、すべて問題ありませんでした。イスタンブールがコード 2 の機能を追加しているように見えるため、上記のアサーションは失敗しています。

次のようになります。

私は試しました:

しかし、うまくいかないようです。この問題を回避する方法を教えてください。