Zapisywanie/Nagrywanie JSON response

0

Jestem uzależniony od zewnętrznego systemu. Często brakuje mi danych testowych.
Nie pisanie testów w ogóle lub mockowanie wszystkiego nie jest za dobre...
Zresztą są to dość spore dane, więc przygotowanie mocków jest czasochłonne.

Czy istnieje jakiś łatwy sposób na to by przechwytywać/zapisywać/nagrywać JSON responsy jak tylko pojawią się np. w mojej aplikacji?
Głównie te dane chciałbym wykorzystać do junit'ów , testów integracyjnych itp.

0

Dlaczego mockowanie nie jest dobre? Chodzi mi nie o pisanie mockowych implementacji serwisów ale użycie np. Mockito.

Co do zapisu - to zależy od biblioteki, z której korzystasz. Można skonfigurować loggera tak, aby zapisywał jsony na dysku. Albo też napisać interceptor.

0

Nie mówię, że jest złe, w tym przypadku jest czasochłonne (bardzo duzo danych do zmockowania) i niestety nie zawsze jestem pewny responsów bo ulegają zmianie w trakcie developmentu. :/

Co do 2 sugestii, dzięki. Pogooglam w tym kierunku.

0

Zrób dodatkowy logger, który będzie zapisywać parametry wywołania (URL, request body, nagłówki) i odpowiedzi (response body, nagłówki). Jak zrobisz to w jakiś rozsądny sposób np. zapisywać będziesz JSONa, to napisanie parsera, który będzie wstanie wyciągnąć kolejne żądania i odpowiedzi serwera będzie już błahostką.

1 użytkowników online, w tym zalogowanych: 0, gości: 1