Code Coverage - Definição do Glossário de CI/CD
O code coverage mede quanto do código os testes exercitam, por linha, branch, statement ou função.
O code coverage mede que fração do código foi exercitada pela suíte de testes, reportada como cobertura de linha, branch, statement ou função. Alta cobertura indica código testado, mas não testes corretos.
Os tipos de cobertura diferem: a cobertura de branch é mais rigorosa que a de linha porque exige que os dois lados de cada condicional sejam executados. Cobertura é um sinal, não uma meta.
Tipos de cobertura
A cobertura de linha conta as linhas executadas, a de statement conta os statements, a de branch exige cada caminho condicional, e a de função conta as funções invocadas. Branch é a métrica comum mais rigorosa.
Guias relacionados
Coverage Gate - CI/CD Glossary DefinitionCoverage Gate: A coverage gate is a CI rule that fails the build if code coverage falls below a set threshold…
Mutation Score - CI/CD Glossary DefinitionMutation Score: A mutation score is the percentage of injected code changes (mutants) that a test suite detec…
Test Pyramid - CI/CD Glossary DefinitionTest Pyramid: The test pyramid is a heuristic that recommends many fast unit tests at the base, fewer integra…