Skip to content
Latchkey

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.

Guias relacionados