- อีมูเลเตอร์ API แบบโลคัล จาก Vercel สำหรับ CI หรือสภาพแวดล้อมที่บล็อกเครือข่าย
- ไม่ใช่แค่ mock แบบง่าย ๆ แต่มีสถานะและโครงสร้างการตอบกลับเหมือนโปรดักชันจริง
- แค่บรรทัดเดียว
npx emulate ก็สตาร์ต Vercel(4000), GitHub(4001), Google(4002) ได้
- เลือกบริการ กำหนดพอร์ต ใส่ seed data และสร้างคอนฟิกได้ผ่าน CLI
- เรียก
createEmulator() ผ่าน Node API เพื่อควบคุมโดยตรงภายในโค้ดทดสอบก็ได้
- รองรับการ initialize·reset·ปิดการทำงานอัตโนมัติในสภาพแวดล้อม Vitest/Jest
- กำหนดผู้ใช้·ทีม·โปรเจกต์·แอป OAuth ได้ด้วย
config.yaml หรือ JSON
- จำลองได้เหมือนการทำงานจริงแม้กระทั่ง GitHub App, OAuth และอีเวนต์ Webhook
- รองรับการทำงานของ REST endpoint หลักทั้งหมดของ Vercel·GitHub·Google
- โครงสร้าง Store แบบ in-memory ที่เก็บสถานะครบถ้วน พร้อม CRUD·filter·pagination ในตัว
- เครื่องมือสำหรับ การทดสอบแบบผสานบนเครื่องโลคัล·การจำลอง CI·การตรวจสอบ OAuth flow
1 ความคิดเห็น
เพิ่มขึ้นเรื่อย ๆ เลย
Vercel บน http://localhost:4000
GitHub บน http://localhost:4001
Google บน http://localhost:4002
Slack บน http://localhost:4003
Apple บน http://localhost:4004
Microsoft บน http://localhost:4005
AWS บน http://localhost:4006
ที่ https://github.com/vercel-labs/emulate/releases/tag/v0.4.0
ตอนนี้มีทั้ง Next.js, MongoDB, Stripe, Resend(อีเมล) และ Okta เพิ่มเข้ามาแล้ว