Sobes.tech
Junior — Middle

Jakie rodzaje testów uważasz za konieczne do sprawdzenia jakości kodu?

sobes.tech AI

Odpowiedź od AI

Aby sprawdzić jakość kodu w Go, zwykle używa się kilku rodzajów testów:

  • Testy jednostkowe — sprawdzają poprawność działania pojedynczych funkcji lub metod. Są szybkie i izolowane.
  • Testy integracyjne — sprawdzają współdziałanie kilku komponentów lub modułów.
  • Testy end-to-end — symulują pełne działanie aplikacji, sprawdzając logikę biznesową i scenariusze użytkownika.
  • Testy wydajności (benchmarki) — mierzą szybkość i efektywność kodu.

Przykład prostego testu jednostkowego w Go:

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

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