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: : コードの行。コードのすべての行がヒットしているかどうかを確認します。