Go · Intermediário · Inglês · Técnico
go vet
Ferramenta que analisa o código em busca de erros prováveis que compilam, como verbos de Printf errados, cópia de mutex, struct tags malformadas e código inalcançável.
Onde usar
Roda automaticamente no go test para um subconjunto de verificações e deve rodar também no CI. Muitos bugs sutis são pegos antes de chegar a produção.
Em código
go vet ./...
# main.go:9:2: fmt.Printf format %d
# has arg s of wrong type stringExemplos
Go vet caught the wrong format verb in Printf.
O go vet pegou o verbo de formato errado no Printf.
Run go vet in CI, it's cheap and finds real bugs.
Rode o go vet no CI, é barato e acha bugs de verdade.
Cuidado
Não substitui testes nem um linter completo; ele só aponta construções suspeitas, sem garantir correção.
Sinônimos
vet
Origem
Do inglês vet, 'examinar com cuidado'.