ExpertiDict

Go · Intermediário · Inglês · Técnico

go vet

/ɡoʊ vɛt/comando

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 string

Exemplos

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'.

Veja também

Todos os termos de Go