# Testowanie integracji z usługami zewnętrznymi

Testy integracji są bardzo ważne, gdyż **aplikacja komunikuje się z wieloma zewnętrznymi systemami** np. CRM czy systemy płatności. Jeśli integracja nie działa poprawnie, skutkuje to błędami biznesowymi, utratą danych lub niepoprawnym działaniem całego procesu.

## Metody testowania integracji

### Mocki

* to symulacje odpowiedzi systemów zewnętrznych,
* możliwość przetestowania różnych scenariuszy odpowiedzi,
* testy mogą być niezależne od dostępności usług.

### Testy danych wejściowych

* walidacja poprawności wysyłanych zapytań (np. struktura JSON, XML).

### Testy danych wyjściowych

* sprawdzenie, czy system poprawnie przetwarza dane zwrócone z zewnątrz,
* obsługa błędów i wyjątków.

### Testy jednostkowe w skryptach

Dowiedz się więcej: [Testy jednostkowe skryptów](https://docs.eximee.com/budowanie-aplikacji/logika-biznesowa/scriptcode/testy-jednostkowe-skryptow).
