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
What Is Mutation Testing?Mutation testing measures test-suite quality by deliberately introducing bugs and checking whether the tests…
What Is a Regression Test?A regression test verifies that previously working functionality still works after a change, catching newly i…
What Is a Status Check?A status check is a pass/fail signal a pipeline reports back to a commit or pull request, often required befo…