Sobes.tech
Junior — Middle

Quais métodos e ferramentas você usou para verificar a correção e a qualidade do seu código?

sobes.tech IA

Resposta da IA

Para verificar a correção e qualidade do código em Go, geralmente utilizam-se os seguintes métodos e ferramentas:

  • Testes: escrita de testes unitários com o pacote testing. Permite verificar funções e métodos individuais.
  • Cobertura de testes: o comando go test -cover mostra qual a percentagem do código coberta por testes.
  • Análise estática: golint para verificar o estilo do código, go vet para identificar erros potenciais.
  • Formatação: gofmt formata automaticamente o código de acordo com os padrões do Go.
  • Profiling e depuração: pprof para análise de desempenho.

Exemplo de um teste simples:

func Add(a, b int) int {
    return a + b
}

func TestAdd(t *testing.T) {
    result := Add(2, 3)
    if result != 5 {
        t.Errorf("Expected 5, got %d", result)
    }
}