Перейти к содержимому

Как это работает

test-proxy-recorder поддерживает два механизма записи в зависимости от того, откуда исходят ваши запросы. Оба можно использовать вместе или независимо.

МеханизмЧто записываетСценарий использования
Прокси (.mock.json)Серверные запросы (SSR-фетчи из Next.js и т. п.)Full-stack приложения, где сервер вызывает API
HAR (.har)Запросы на стороне браузера (браузерный fetch, расширения, SPA)SPA, расширения Chrome, сторонние API
Server-side (proxy) Browser-side (HAR)
Next.js SSR ──> Proxy ──> Real API Browser ──> HAR intercept ──> Real API
│ │
└──> .mock.json └──> .har

Каждый режим задаётся для тестовой сессии. В режиме record прокси пересылает запросы на реальный бэкенд и сохраняет ответы; в режиме replay он отдаёт сохранённые ответы с диска; в режиме transparent пересылает без записи. О том, как переключаются режимы, см. эндпоинт управления.