La copertura viene utilizzata per aiutare gli sviluppatori a determinare quali linee di codice sono state eseguite dai loro test. Esistono tre termini principali utilizzati per indicare i risultati dei test: hit, partial e miss. Il valore di 54%
deriva da un calcolo di hit/(hits + partial + miss) = coverage
.
- Un hit è una linea (nota anche in inglese) completamente eseguita dai test.
- Una parte è un'istruzione (in genere un ramo) che non è completamente eseguita. L'esempio
if true:...
sarà sempre un hit parziale perché il ramo non è mai stato saltato perché true
è sempre true
.
- Una miss è una dichiarazione che non è stata eseguita dai test.
Un grado di 54%
, in termini semplici, dice "Metà del mio codice è stato testato". Usa Codecov per studiare metodi e dichiarazioni nel tuo codice che non sono testati per aiutarti a capire dove scrivere il tuo prossimo test e aumentare la copertura.
fonte
2016-07-09 12:04:59
L'obiettivo è aumentare questo valore, quindi? O dipende dal progetto? –
Sì. L'obiettivo è quello di aumentare la copertura aumentando il rapporto di copertura. –