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