Как это работает
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 пересылает без записи. О том, как переключаются режимы, см. эндпоинт управления.