Obtendo o total de cobertura de testes em um projeto Go
Para obter a porcentagem total de cobertura de testes em um projeto Go, basta rodar os comandos abaixo:
go test -v -coverpkg=./... -coverprofile=cover.out ./...
go tool cover -func cover.out
O segundo comando irá detalhar a cobertura de testes de todos os arquivos e ao final mostrará a porcentagem total.
Se desejar mostrar somente a porcentagem, sem o restante do output, substitua o segundo comando por:
go tool cover -func cover.out | grep total | awk '{print $3}'