問題タブ [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.
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 コマンドがジェンキンスに見つかりません
angularjs - 分度器コードのカバレッジのためのイスタンブール
イスタンブールは分度器テストのコード カバレッジを提供していますか? はいの場合、合格および不合格のテストの詳細が表示されますか? イスタンブールを使用して、失敗または合格したテストの HTML レポートを生成したいと考えています。それは可能ですか?
node.js - 動的にロードされるファイルの Mocha コードカバレッジにイスタンブールを使用する方法は?
fs と vm.runInThisContext を使用して、実行時に Mocha テストに JS をロードしています。
しかし、イスタンブールをそのように実行すると
--hook-run-in-context コマンドを使用してこれらのファイルのコード カバレッジを取得する方法に関するドキュメントはありますか? Mocha、Istanbul、および私が実行している Node の最新バージョンの間に互換性がないのではないかと考えています。
(Windows 7 と Git Bash)
javascript - イスタンブールが私の支店のカバレッジを報告していないのはなぜですか?
単体テストにはMochaJSを、コード カバレッジ レポートにはIstanbulを使用しています。私のテストでは実行されていることを確認できますが、一部の領域が実行されていないように見えるため、カバレッジ レポートは 100% 未満です。
これは、このブランチの追跡に問題があるイスタンブールの単なるバグですか? コードを整理するより良い方法はありますか? 私は試した:
...結果は同じです。
これは - 明らかに - ミッションクリティカルなものでも、実際の問題を引き起こすものでもありませんが、修正する方法がある場合に備えて質問すると思いました.
reactjs - イスタンブールでの JSX テストのコード カバレッジ
コードを計測してカバレッジを取得して実行しようとしていますが、何かが私の指をすり抜けています。
私は次のように起動istanbul
します:
そして、私は次のようにmocha.opts
見えます:
すべてが正常に動作しているように見えます (少なくともテストは実行されます) が、私が得た唯一のカバレッジは、JSX を JavaScript にコンパイルするために使用されるファイル (compiler.js
めちゃくちゃ便利…
何か案は?
node.js - Mocha と Istanbul を使用する場合のカバレッジからのファイルの除外
mocha と instanbul を使用しているときに、カバレッジ レポートからフォルダーとファイルを (パスで) 除外するにはどうすればよいですか?
設定で除外したい
各ファイルにあります。
(生成されたレポートは Jenkins によって使用されます)
ありがとう、
javascript - コード カバレッジ レポートで壊れた関数等価アサーション
私はテストフレームワークに取り組んでいます。2 つの関数が等しいことを主張するには、次を使用しています。
カルマでいくつかのテストを実行していますが、カルマ カバレッジ レポートを使用してテスト カバレッジ レポートを追加するまで、すべて問題ありませんでした。イスタンブールがコード 2 の機能を追加しているように見えるため、上記のアサーションは失敗しています。
次のようになります。
私は試しました:
しかし、うまくいかないようです。この問題を回避する方法を教えてください。