Phantom Mock: rozszerzenie Chrome do mockowania API w przeglądarce
Phantom Mock, opracowany przez zespół Phantom Mock, to rozszerzenie Chrome, które przechwytuje żądania sieciowe przeglądarki, aby symulować odpowiedzi backendu do testowania frontendowego. Narzędzie rejestruje aktywność Fetch i XHR, aby deweloperzy mogli emulować różne stany serwera podczas pracy lokalnie. Reklamuje się jako rozwiązanie lokalne, bezkonfiguracyjne, które działa całkowicie w przeglądarce. Przeznaczeni użytkownicy to deweloperzy frontendowi i inżynierowie QA, którzy muszą testować interfejsy niezależnie od działającego backendu.
Co możesz przetestować za pomocą Phantom Mock?
Deweloperzy mogą ćwiczyć obsługę błędów frontendowych i wariacje stanu danych bez zmieniania kodu serwera. Rozszerzenie umożliwia praktyczne odtwarzanie przypadków brzegowych API, aby komponenty UI, komunikaty o błędach i logika ponownego próbowania mogły być walidowane w stosunku do przewidywalnych odpowiedzi. Ta zdolność wspiera deterministyczne testowanie i zmniejsza zależność od zmieniającego się backendu podczas rozwoju i QA. Dane testowe mogą obejmować brakujące pola i wartości graniczne dla odporności komponentów.
Kody błędów HTTP takie jak 404 lub 500
Niestandardowe ładunki JSON dla zróżnicowanych stanów danych
Opóźnione lub puste odpowiedzi w celu przetestowania logiki ładowania i awaryjnej
Jak szybko możesz zastosować mocki i zmienić zasady?
Rozszerzenie stosuje zasady mockowania w czasie rzeczywistym w wielu scenariuszach deweloperskich, więc zmiany często wchodzą w życie bez przeładowania strony. Możesz ustawić opóźnienia odpowiedzi dla każdej zasady, aby symulować opóźnienia i przełączać pojedyncze zasady lub całe rozszerzenie jednym kliknięciem, aby zmienić przypadki testowe. Ta natychmiastowość skraca czas iteracji podczas diagnozowania zachowania UI w określonych warunkach API.
Jak szczegółowy jest wybór żądań i gdzie to działa?
Celowanie w żądania wspiera dopasowywanie wzorców URL, filtry metod HTTP i wyrażenia regularne, dzięki czemu zasady mogą celować w konkretne punkty końcowe lub grupy wywołań. Rozszerzenie przechwytuje zarówno ruch Fetch, jak i XMLHttpRequest oraz zawiera możliwość włączania dla każdej zasady, aby utrzymać wąski zakres testów. Jest dystrybuowane dla Chrome i innych przeglądarek opartych na Chromium, takich jak Edge, Brave i Vivaldi, zachowując lokalne wykonanie bez zewnętrznych proxy.
Praktyczny wybór dla lokalnego mockowania API, z ograniczeniem przeglądarki
Phantom Mock to praktyczna opcja dla programistów frontendowych i inżynierów QA, którzy potrzebują szybkiej, lokalnej kontroli nad odpowiedziami API podczas testowania UI. Jego zakres jest ograniczony do przeglądarek opartych na Chromium, co ogranicza zespoły korzystające z innych silników. Jako praktyczna wskazówka, włącz ustawienie Zezwól w trybie incognito przeglądarki przed uruchomieniem scenariuszy testowych w trybie prywatnym. Rozszerzenie pasuje do przepływów pracy, które priorytetowo traktują szybkie zarządzanie mockami w przeglądarce nad zewnętrznymi konfiguracjami proxy.
Zalety
Przechwytuje żądania bez modyfikacji kodu aplikacji
Obsługuje niestandardowe odpowiedzi JSON i konfigurowalne kody statusu HTTP
Opóźnienia odpowiedzi zgodnie z zasadami, aby symulować wolne warunki sieciowe
Dopasowywanie wzorców i filtry metod dla precyzyjnego ukierunkowania żądań
Wady
Dostępne tylko dla przeglądarek opartych na Chromium
Użycie incognito wymaga ręcznego włączenia w ustawieniach przeglądarki
Niektóre zasady próbne mogą nadal wymagać przeładowania strony w niektórych scenariuszach
Przepisy dotyczące korzystania z tego oprogramowania różnią się w zależności od kraju. Nie zachęcamy do korzystania z tego programu ani nie akceptujemy go, jeśli narusza on prawo. Softonic może otrzymać wynagrodzienie, jeśli klikniesz lub kupisz produkty przedstawione tutaj.