ためのコードカバレッジ角度を持つアプリケーション開発中(2,4,5を、...)の人々が角度 - 私はそのいずれかのツールを見ていないしかしビュー
を*ngIf="whatever_condition"
の多くを使用して、より少ないことも多いngSwitch
されていますどのくらいのコードが実際にテストされたかについての情報を提供することができます。
明らかにTypescriptファイルには、カバレッジを得るためのistanbulローダーがありますが、それは高いカバレッジロジックの大きなチャンクは、測定がないビューに置かれます。つまり、私がTypescriptでブランチカバレッジを90%持っていても、ビューに2倍のブランチがある場合、実際のカバレッジは45%から90%の間である可能性があります。
角度ビューのコードカバレッジを測定して意味のある方法で表示できるツールはありますか?
([Webstormは、コードカバレッジを持っている] https://www.jetbrains.com/help/webstorm/code役に立てば幸い代わり
を必要とするものであれば考えます-coverage.html)しかし、私はそれを使用していません。 – lloyd
角度のテンプレートはjavascriptにコンパイルされ、実行されるものとテンプレート自体の間にはリンクがありません。私が間違っていて、それを設定する方法を知る必要がある場合を除きます。 – kubal5003
あなたの '* ngIf =" whatever_condition "のロジックはどれくらい複雑ですか。 [karmaのコードカバレッジ](https://stackoverflow.com/questions/44463706/code-coverage-for-angular-2)は、通常、ロジックが置かれているファイルを考慮します。 [これはコードの匂いです](http://daginge.com/technology/2013/12/14/testing-angular-templates-with-jasmine-and-karma/)あなたはコントローラにwhatever_conditionを置くことを検討するべきですビューをテストする必要はありません。 – lloyd