単体テストには常に Jasmine を使用していましたが、最近はコード カバレッジ レポートを提供するために Istanbul を使い始めました。彼らが私に伝えようとしていることの要点は理解できますが、これらの各パーセンテージ (Stmts、Branches、Funcs、Lines) が何を表しているのかはよくわかりません。これまでグーグルで、確かな説明/リソースを見つけることができませんでした。
質問:私が言ったように、私はそれの要点を理解していますが、誰かが適切な説明または適切な説明へのリンクを投稿できますか?
第 3 の質問: コードのどの部分がカバーされていないかを特定する方法はありますか? これまでのところ、このレポートを実際に理解することなく、私は基本的に推測しています.
-------------------|-----------|-----------|-----------|-----------|
File | % Stmts |% Branches | % Funcs | % Lines |
-------------------|-----------|-----------|-----------|-----------|
controllers/ | 88.1 | 77.78 | 78.57 | 88.1 |
dashboard.js | 88.1 | 77.78 | 78.57 | 88.1 |
-------------------|-----------|-----------|-----------|-----------|
All files | 88.1 | 77.78 | 78.57 | 88.1 |
-------------------|-----------|-----------|-----------|-----------|