angular 2 でテストを実行すると、コンソール コマンドの [カバレッジの概要] セクションにいくつかのキーワードがStatements, Branches, Functions...として出力されます。
そして、私はそれが何であるか正確にはわかりませんか?
これを説明する助けがあれば、ありがとう。
angular 2 でテストを実行すると、コンソール コマンドの [カバレッジの概要] セクションにいくつかのキーワードがStatements, Branches, Functions...として出力されます。
そして、私はそれが何であるか正確にはわかりませんか?
これを説明する助けがあれば、ありがとう。
ステートメント:この記事は、それがどのようなステートメントであるかを説明するのに非常に適していると思います。カバレッジは、すべてのステートメントがヒットすることをテストします。
ブランチ: 条件を使用すると、ブランチが作成されます
if (condition) {
doThis(); // this is a branch
} else {
doThat(); // this is a branch
}
テストはすべてのブランチにヒットしていますか?
関数: 宣言する関数。
class SomeClas {
methodOne() {}
methodTwo() {}
}
it('..', () => {
new SomeClass().methodOne();
})
SomeClassには 2 つの方法がありますが、テストされるのは 1 つだけです。50%。methodTwoテストまたは methodOne呼び出しを明示的に呼び出すとmethodTwo、カバレッジは 100% になります
Lines: : コードの行。コードのすべての行がヒットしているかどうかを確認します。