Test Coverage (cobertura de testes) - Definição do Glossário CI/CD
A cobertura de testes informa a parcela do código exercitada pela suíte de testes, expressa como uma porcentagem por arquivo e para o projeto como um todo.
A cobertura de testes é a porcentagem do seu código (linhas, branches ou funções) que é executada enquanto a suíte de testes roda. Ela mede quanto código os testes alcançam, não se o código está correto.
A cobertura é coletada instrumentando o código, executando os testes e registrando quais partes rodaram. É um sinal útil no CI, mas uma meta ruim por si só, já que código totalmente coberto ainda pode estar errado.
No CI
A maioria dos pipelines de CI publica uma porcentagem de cobertura e pode falhar o build se ela cair abaixo de um limite. Ferramentas como nyc, coverage.py e jacoco produzem os relatórios.