- Emulator API lokal buatan Vercel untuk CI atau lingkungan dengan jaringan terisolasi
- Bukan sekadar mock, tetapi memiliki status dan struktur respons yang sama dengan produksi nyata
- Jalankan Vercel(4000), GitHub(4001), Google(4002) hanya dengan satu baris
npx emulate
- Bisa memilih layanan, menentukan port, menyuntikkan data seed, dan membuat konfigurasi lewat CLI
- Juga bisa dikendalikan langsung di dalam kode pengujian dengan memanggil
createEmulator() lewat Node API
- Mendukung inisialisasi, reset, dan penghentian otomatis di lingkungan Vitest/Jest
- Konfigurasi pengguna, tim, proyek, dan aplikasi OAuth lewat
config.yaml atau JSON
- Mereproduksi GitHub App, OAuth, hingga event Webhook seperti perilaku aslinya
- Mengimplementasikan seluruh endpoint REST utama Vercel, GitHub, dan Google
- Struktur Store in-memory yang sepenuhnya stateful, dengan CRUD, filter, dan pagination bawaan
- Alat untuk pengujian integrasi lokal, simulasi CI, dan verifikasi alur OAuth
1 komentar
Terus bertambah ya
Vercel di http://localhost:4000
GitHub di http://localhost:4001
Google di http://localhost:4002
Slack di http://localhost:4003
Apple di http://localhost:4004
Microsoft di http://localhost:4005
AWS di http://localhost:4006
Di https://github.com/vercel-labs/emulate/releases/tag/v0.4.0,
Next.js, MongoDB, Stripe, Resend (email), dan Okta juga sudah ditambahkan.