Sobes.tech
Junior — Middle

Jakimi metodami i podejściami sprawdzasz działanie swojego kodu?

sobes.tech AI

Odpowiedź od AI

Aby sprawdzić poprawność kodu w Go, używam kilku podejść:

  • Testy jednostkowe za pomocą pakietu testing. Piszę testy dla funkcji i metod, sprawdzając różne przypadki.
  • Logowanie i debugowanie — dodaję wyjścia logów za pomocą log lub fmt, aby śledzić stan.
  • Profilowanie i analiza wydajności — używając pprof, aby wykryć wąskie gardła.
  • Testy integracyjne — sprawdzam interakcję kilku komponentów.
  • Użycie analizy statycznejgo vet, golint do wyszukiwania potencjalnych błędów.

Przykład prostego testu:

func TestSum(t *testing.T) {
    got := Sum(2, 3)
    want := 5
    if got != want {
        t.Errorf("Sum(2, 3) = %d; want %d", got, want)
    }
}