Wyjątki a testowanie integracyjne
Założenie: Zweryfikujemy, jak obsługa wyjątków wpływa na stabilność integracji z zewnętrznym API, symulując błąd po stronie serwera.
Krok po kroku:
- Symulacja zewnętrznego API: Stworzymy prostą funkcję symulującą wywołanie zewnętrznego API, które może zwrócić błąd.
- Obsługa wyjątków: Oto jak obsłużyć potencjalny wyjątek za pomocą bloku
try...catch
. - Testowanie: Uruchom kod kilka razy. Zobaczysz, że w około połowie przypadków pojawi się komunikat o błędzie, a w drugiej połowie – wynik “Sukces!”.
Funkcja externalApiCall()
losowo rzuca wyjątkiem Exception
, symulując błąd z zewnętrznego API.
getMessage();
}
?>
Blok try
zawiera kod, który może rzucić wyjątkiem. Blok catch
przechwytuje wyjątek i wyświetla komunikat o błędzie.
Ten przykład pokazuje podstawy obsługi wyjątków w PHP w kontekście testowania integracji. Dalsza nauka powinna skupić się na różnych typach wyjątków, bardziej zaawansowanych technikach obsługi błędów i raportowania.