Middle+
Jakie rodzaje testów musiałeś napisać?
sobes.tech AI
Odpowiedź od AI
Musiałem napisać kilka rodzajów testów w Go:
- Testy jednostkowe — do sprawdzania pojedynczych funkcji i metod. Używałem standardowego pakietu testing, pisałem testy z różnymi danymi wejściowymi i sprawdzałem oczekiwane wyniki.
- Testy integracyjne — do sprawdzania interakcji między komponentami, na przykład z bazą danych lub usługami zewnętrznymi. Często używałem obiektów mock lub baz testowych.
- Testy wydajności — za pomocą benchmarków do oceny szybkości wykonywania krytycznych funkcji.
Przykład prostego testu jednostkowego w Go:
func TestSum(t *testing.T) {
result := Sum(2, 3)
if result != 5 {
t.Errorf("Oczekiwano 5, otrzymano %d", result)
}
}