Testy Integracyjne - wykorzystywanie innego API

Testy Integracyjne - wykorzystywanie innego API
D9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
0

Wystawiam usługę REST, w której pukam pod inne, zewnętrzne API, które dynamicznie się może zmieniać.(Github API).
Jak w takiej sytuacji pisać testy e2e? Pukać najpierw pod to API normalnym klientem javowym i zas na podstawie tego zasymulować to co powinien zwrócić mój endpoint?
Czy może kompletnie źle myślę?
Prośba o opinie.

S9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 3573
1

Myśle że możesz np. użyć Wiremocka do tego :)

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Mówimy o zupełnie zewnętrznych serwisach? Postaw tam jakieś Hoverfly albo faktycznie WireMocka i symuluj odpowiedzi, analogicznie zresztą jak powinieneś robić w testach integracyjnych poszczególnych serwisów.

CountZero
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 263
0

Jeśli używasz Springowego RestTemplate'a - możesz użyć MockRestServiceServer. Przykład masz tutaj https://www.baeldung.com/spring-mock-rest-template

Charles_Ray
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1910
0

Wiremock albo Restito

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.