Bỏ qua để đến nội dung

Cách thức hoạt động

test-proxy-recorder hỗ trợ hai cơ chế ghi lại tùy theo nơi request của bạn xuất phát. Cả hai có thể dùng cùng nhau hoặc độc lập.

Cơ chếNội dung nó ghi lạiTrường hợp sử dụng
Proxy (.mock.json)Các request phía máy chủ (các fetch SSR từ Next.js, v.v.)Các ứng dụng full-stack nơi máy chủ gọi API
HAR (.har)Các request phía trình duyệt (fetch của trình duyệt, extension, SPA)SPA, extension Chrome, API bên thứ ba
Server-side (proxy) Browser-side (HAR)
Next.js SSR ──> Proxy ──> Real API Browser ──> HAR intercept ──> Real API
│ │
└──> .mock.json └──> .har

Mỗi chế độ được đặt theo từng phiên test. Ở chế độ ghi lại, proxy chuyển tiếp tới backend thật và lưu các response; ở chế độ phát lại, nó trả về các response đã lưu từ đĩa; ở chế độ transparent, nó chuyển tiếp mà không ghi lại. Xem endpoint điều khiển để biết cách chuyển đổi giữa các chế độ.