- Trình giả lập API cục bộ do Vercel tạo ra, dành cho CI hoặc môi trường bị chặn mạng
- Không chỉ là mock đơn giản mà có cùng trạng thái và cấu trúc phản hồi như production thực tế
- Chỉ với một dòng
npx emulate là có thể khởi chạy Vercel(4000), GitHub(4001), Google(4002)
- Có thể chọn dịch vụ, chỉ định cổng, nạp dữ liệu seed và tạo cấu hình bằng CLI
- Cũng có thể gọi
createEmulator() qua Node API để điều khiển trực tiếp trong mã kiểm thử
- Hỗ trợ tự động khởi tạo, reset và kết thúc trong môi trường Vitest/Jest
- Có thể cấu hình người dùng, nhóm, dự án và ứng dụng OAuth bằng
config.yaml hoặc JSON
- Tái hiện cả GitHub App, OAuth và sự kiện Webhook như cách chúng hoạt động ngoài thực tế
- Triển khai đầy đủ các endpoint REST chính của Vercel·GitHub·Google
- Cấu trúc Store in-memory lưu trạng thái hoàn chỉnh, tích hợp sẵn CRUD·filter·pagination
- Công cụ dành cho kiểm thử tích hợp cục bộ·mô phỏng CI·xác minh luồng OAuth
1 bình luận
Cứ tiếp tục tăng thêm nhỉ
Vercel trên http://localhost:4000
GitHub trên http://localhost:4001
Google trên http://localhost:4002
Slack trên http://localhost:4003
Apple trên http://localhost:4004
Microsoft trên http://localhost:4005
AWS trên http://localhost:4006
Trong https://github.com/vercel-labs/emulate/releases/tag/v0.4.0 còn có thêm
Next.js, MongoDB, Stripe, Resend (email), và cả Okta.