Ho sempre usato Jasmine per i miei test unitari, ma recentemente ho iniziato a usare Istanbul per darmi rapporti sulla copertura del codice. Voglio dire, ho la sostanza di ciò che stanno cercando di dirmi, ma io non so davvero che cosa ciascuno di tali percentuali rappresentano (Stmts, Rami, funcs, linee). Finora su Google non sono stato in grado di trovare una spiegazione / risorsa solida.
Domanda : Come ho detto, ne ho un'idea, ma qualcuno può pubblicare una spiegazione corretta o un collegamento a una spiegazione corretta?
Domanda terziaria : esiste un modo per identificare quali parti specifiche del codice non sono coperte? Finora, senza davvero fare trekking su questo rapporto, sto praticamente indovinando.
-------------------|-----------|-----------|-----------|-----------|
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 |
-------------------|-----------|-----------|-----------|-----------|