Я всегда использовал Jasmine для своих модульных тестов, но недавно я начал использовать Стамбул, чтобы дать мне отчеты о покрытии кода. Я имею в виду, что я понимаю суть того, что они пытаются мне сказать, но я не знаю, что представляет собой каждый из этих процентов (Stmts, Branches, Funcs, Lines). До сих пор Googling я не смог найти надежное объяснение/ресурс.
Вопрос. Как я уже сказал, я понял суть этого вопроса, но может ли кто-нибудь опубликовать соответствующее объяснение или ссылку на правильное объяснение?
Третичный вопрос. Есть ли способ определить, какие конкретные части вашего кода не охвачены? До сих пор я действительно не догадывался об этом докладе.
-------------------|-----------|-----------|-----------|-----------|
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 |
-------------------|-----------|-----------|-----------|-----------|