Skip to content
Latchkey

O Que É Code Coverage?

O code coverage é uma métrica que reporta quanto do código-fonte é executado quando a suíte de testes roda, comumente expressa como uma porcentagem de linhas, branches ou funções cobertas. Ele destaca áreas não testadas de uma codebase. Alto coverage indica que os testes alcançam o código, embora não necessariamente que eles asseguram o comportamento correto.

Por que isso importa

O coverage é um mapa útil de qual código não tem teste nenhum, e é fácil de acompanhar no CI. Mas é um piso, não um teto: 100% de coverage com assertions fracas ainda deixa passar bugs. Trate-o como um guia para lacunas em vez de uma garantia de qualidade.

Conceitos relacionados

  • Line, branch e function coverage diferem
  • O mutation testing mede a força das assertions que o coverage não capta
  • Frequentemente aplicado como um limiar de status check no CI

Guias relacionados