Zawsze używałem Jasmine do moich testów jednostkowych, ale ostatnio zacząłem używać Stambułu do generowania raportów pokrycia kodu. Chodzi mi o to, że rozumiem sedno tego, co próbują mi powiedzieć, ale tak naprawdę nie wiem, co reprezentuje każdy z tych wartości procentowych (Stmts, Branches, Funcs, Lines). Jak dotąd Googling nie mogłem znaleźć solidnego wyjaśnienia / źródła.
Pytanie : Tak jak powiedziałem, rozumiem sedno, ale czy ktoś może zamieścić odpowiednie wyjaśnienie lub link do właściwego wyjaśnienia?
Trzeciorzędne pytanie : czy istnieje sposób, aby określić, które konkretne części kodu nie są objęte? Jak dotąd bez naprawdę narzekania na ten raport, w zasadzie zgaduję.
-------------------|-----------|-----------|-----------|-----------|
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 |
-------------------|-----------|-----------|-----------|-----------|