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.
Testy Integracyjne - wykorzystywanie innego API
- Rejestracja: dni
- Ostatnio: dni
- Postów: 21
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 3573
1
Myśle że możesz np. użyć Wiremocka do tego :)
- 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.
- 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
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1910
0
Wiremock albo Restito