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

code-coverage - Ember CLI とコード カバレッジ

Ember CLI プロジェクトでコード カバレッジを取得できた人はいますか?

他のherehere 、 hereと同様に、 Blank.jsistanbulを使用してみましたが、どちらも成功しませんでした。それぞれが実際にカバレッジ レポートを作成することができましたが、レポートには 0% (イスタンブール) または 100% (blanket.js) と表示されており、現在のテストで 100% のカバレッジを提供する方法はありません。

Ember CLI が生成するビルド済みプロジェクト JavaScript ファイルには、プロジェクトのすべてのソース ファイルが含まれており、各ファイルの内容が 1 行 (場合によっては大量) に出力されます。そのため、カバレッジ ツールがビルド ファイル内のコードの実際のカバレッジ メトリックを生成できたとしても、結果の表示に問題があります。これを元のソース ファイルにリンクする方法は神のみぞ知るです。

Ember CLI は素晴らしく、人気があるようです。この問題を経験していない人が多いことに驚いています。おそらく、他の人はコードカバレッジにそれほど悩まされていないか、ほとんどの人が問題なく動作しているだけで、何かが欠けています.

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

code-coverage - カルマ カバレッジ レポートのタイトルを変更することはできますか?

私は両面を持つアプリケーションに取り組んでいます。デスクトップとモバイル。すべてが正常に機能することをテストするために、いくつかの単体テストを作成し、カルマ カバレッジをセットアップしました。

1 つ目はモバイル用、2 つ目はデスクトップ用で、2 つの異なるカバレッジ レポートを生成します。

必要なのは、デフォルトのレポート タイトルを変更することです。実はこれが「全ファイルのコードカバレッジレポート」です。「全ファイルのコードカバレッジレポート - スマートフォン|デスクトップ」に設定したいです。

このデフォルトのタイトルを変更するパラメータがあるかどうか、誰でも知っていますか?

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

javascript - イスタンブール カバレッジ レポートを読むにはどうすればよいですか?

単体テストには常に Jasmine を使用していましたが、最近はコード カバレッジ レポートを提供するために Istanbul を使い始めました。彼らが私に伝えようとしていることの要点は理解できますが、これらの各パーセンテージ (Stmts、Branches、Funcs、Lines) が何を表しているのかはよくわかりません。これまでグーグルで、確かな説明/リソースを見つけることができませんでした。

質問:私が言ったように、私はそれの要点を理解していますが、誰かが適切な説明または適切な説明へのリンクを投稿できますか?

第 3 の質問: コードのどの部分がカバーされていないかを特定する方法はありますか? これまでのところ、このレポートを実際に理解することなく、私は基本的に推測しています.

0 投票する
5 に答える
3104 参照

windows - Windows 7 の Mocha のコード カバレッジ

グローバルにインストールしたものをmocha使用してコードカバレッジを実行しようとしています:istanbul

ここで提案されているようにこれを行います

このコマンドも上記と同じエラーをスローします。

githubの問題から、mochaへのパスを追加する必要があると言われたnode_modulesので、これを行いました:

スペック

OSとしてWindows 7を使用しています

私のテストは次のようになります。

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

javascript - ソースではなくスペックファイルのカバレッジをチェックするIstanbulコードカバレッジ?

一般的にコードカバレッジツールから始めたばかりですが、すべてが正しく設定されていると思います. しかし、Istanbul はソース ファイルではなく、仕様ファイルのカバレッジ レポートを生成していますか?

私が走るときjasmine-node repeatSpec.js --verbose

私は得る:

これは正しいです。意図的にテストに失敗すると、正しく失敗します。

ただし、この istanbul コマンドを実行すると:

これは、私の仕様ファイルに基づいてカバレッジをチェックしています。

私は何を間違えましたか?

ありがとう!

nb - ファイルディレクトリはこのようなものです

繰り返し.js

repeatSpec.js

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

javascript - Nightmare.js とコード カバレッジ

短縮版:

nightmare.js と mocha を使用して記述したテストのコード カバレッジを確認できません。私はすでに istanbul と _mocha を使用しようとしましたが、これまで運がありませんでした。

ビッグバージョン:

私は小さなプロジェクトを持っています:

/public/index.html

/public/js/hello.js

このサイトは、エクスプレスとフォーエバーを使用して実行されています。

nightmare.js を使用してテストしようとしているとき。

/test/test.js

テストは合格です

しかし、テストからコード カバレッジ レポートを取得できません。

私はすでに次のようないくつかのコマンドを試しました:

では、誰かが nightmare.js テストのコード カバレッジ レポートを作成できたのでしょうか? いいえの場合、別のツールを使用してそれに近いものはありますか?

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

javascript - ジャスミン + イスタンブールのカバレッジが機能しない

私は軽量の JavaScript フレームワークに取り組んでおり、スペックを実行しているときにほとんどすべての関数が呼び出されていると確信していても、カバレッジ ステートメントは最大 10% に達しません。

誰かが私が間違っていることについて考えを持っているなら、私はそれを聞いてうれしいです.

私のプロジェクトのビルド: https://travis-ci.org/devoralive/doa

私のプロジェクト リポジトリ: https://github.com/devoralive/doa

ジャスミンの仕様: https://github.com/devoralive/doa/tree/master/specs/doa

ソース: https://github.com/devoralive/doa/tree/master/src/doa