2016-07-09 18 views

risposta

11

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.

+0

L'obiettivo è aumentare questo valore, quindi? O dipende dal progetto? –

+0

Sì. L'obiettivo è quello di aumentare la copertura aumentando il rapporto di copertura. –