Skip to content
Latchkey

Branch Coverage - Definição do Glossário de CI/CD

Branch coverage mede a porcentagem de branches de decisão (cada lado de todo if, switch e ternário) que os testes exercitam, uma métrica mais rigorosa que a cobertura de linhas.

Por que é mais rigorosa

Uma linha como if (a && b) doX(); pode atingir 100% de cobertura de linhas com um único teste, e ainda assim nunca exercitar o caso em que a é verdadeiro mas b é falso. A branch coverage força ambos os resultados de cada condição.

Em CI

Ferramentas de cobertura reportam os branches separadamente; definir um limite de branch captura caminhos de erro não testados que a cobertura de linhas esconde.

Guias relacionados