Sobes.tech
Junior — Middle

Jakimi metodami i narzędziami sprawdzałeś poprawność i jakość swojego kodu?

sobes.tech AI

Odpowiedź od AI

Aby sprawdzić poprawność i jakość kodu w Go, zwykle używa się następujących metod i narzędzi:

  • Testowanie: pisanie testów jednostkowych za pomocą pakietu testing. Pozwala na sprawdzanie poszczególnych funkcji i metod.
  • Pokrycie testami: polecenie go test -cover pokazuje, jaki procent kodu jest pokryty testami.
  • Analiza statyczna: golint do sprawdzania stylu kodu, go vet do wykrywania potencjalnych błędów.
  • Formatowanie: gofmt automatycznie formatuje kod zgodnie ze standardami Go.
  • Profilowanie i debugowanie: pprof do analizy wydajności.

Przykład prostego testu:

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)
    }
}