ExpertiDict

Go · Essencial · Português · Técnico

cobertura de testes

/ko.beɾˈtu.ɾa d͡ʒi ˈtɛs.t͡ʃis/substantivo

Medida da parte do código executada pelos testes, gerada com go test -cover. O Go também exporta um perfil, que pode ser visto em HTML.

Onde usar

Aparece em relatórios de CI e em metas de equipe. Serve para achar trechos sem teste, mais do que para provar qualidade.

Em código

go test -cover ./...
go test -coverprofile=c.out ./...
go tool cover -html=c.out

Exemplos

A cobertura de testes do pacote está em 82 por cento.

Abri o relatório em HTML para ver quais linhas ficaram sem cobertura.

Cuidado

Cobertura alta não prova que os testes verificam algo útil; uma linha executada sem nenhuma checagem conta como coberta.

Sinônimos

test coverage

Veja também

Todos os termos de Go