Opis projektu
PrzetłumaczoneMock powinien analizować specyfikację i automatycznie generować przykłady ładunków z zadeklarowanych schematów, ale także pozwalać na ręczne nadpisywanie dowolnej trasy z niestandardowym ciałem odpowiedzi powiązanym z ścieżką, metodą i kodem statusu. Chcę symulować rzeczywiste warunki na żądanie: konfigurowalne opóźnienie dla każdego punktu końcowego, wymuszone kody błędów, takie jak 400, 401, 404, 429 i 500, plus możliwość zwracania różnych odpowiedzi w zależności od nagłówka żądania lub flagi, aby zespół mógł testować zarówno ścieżki szczęśliwe, jak i obsługę błędów. Fixture odpowiedzi powinny znajdować się w zwykłych plikach, które przechowujemy w git, a ich ponowne ładowanie nie powinno wymagać ponownego uruchamiania. Mała konfiguracja może ustawić globalne wartości domyślne dla opóźnienia i wskaźników błędów.
Oczekuję jednego serwisu, który uruchamia się lokalnie za pomocą jednego polecenia i pasuje w ten sam sposób w kontenerze dla wspólnego środowiska. Dołącz jasne instrukcje i kilka gotowych scenariuszy.
— Analizuj specyfikację OpenAPI i generuj przykłady odpowiedzi dla każdego punktu końcowego
— Nadpisuj odpowiedzi według ścieżki, metody i statusu za pomocą edytowalnych plików fixture
— Symuluj opóźnienia, przekroczenia czasu i wymuszone kody błędów na żądanie
— Gorące ponowne ładowanie fixture bez ponownego uruchamiania serwera
— Uruchom lokalnie za pomocą jednego polecenia oraz obrazu kontenera do stagingu