Saltar al contenido
uencoder

Code Coverage

La cobertura de código mide la proporción de líneas/ramas/funciones/caminos de código ejecutados por las pruebas, evaluando la suficiencia de las pruebas.

Propósito

Cuantificar la cobertura de las pruebas, identificar código no probado y guiar la ampliación de pruebas.

Mecanismo

La instrumentación registra si cada línea/rama se ejecuta. Cobertura de líneas: líneas ejecutadas / total. Cobertura de ramas: ramas ejecutadas / total. La cobertura MC/DC se usa en sistemas críticos para la seguridad. Istanbul/nyc para JS, gcov para C.

Casos de uso

  • Evaluación de la calidad de las pruebas
  • Guía para completar las pruebas
  • Puertas de calidad en CI

Términos relacionados

References