Asking About The Coverage Summary In Unit Test Of Angular 2?
When I run test in angular 2 and I see a few keywords output on console command in Coverage Summary section as Statements, Branches, Functions.... And I don't know exactly what is
Solution 1:
Statement: I think this article does a pretty goo d job explaining what a statement it. The coverage tests that all your statements are getting hit.
Branch: When you use conditionals it create branches
if (condition) { doThis(); // this is a branch } else { doThat(); // this is a branch }
Is your testing hitting all the branches?
Functions: The functions that you declare.
classSomeClas { methodOne() {} methodTwo() {} } it('..', () => { newSomeClass().methodOne(); })
SomeClass
has two methods, but only one is getting tested. 50%. If you either explicitly callmethodTwo
in your test ormethodOne
callsmethodTwo
, your coverage goes to 100%Lines:: The lines of code, checks to see if all the lines of code are being hit.
Post a Comment for "Asking About The Coverage Summary In Unit Test Of Angular 2?"