emulate - GitHub·Vercel·Google API'lerini yerelde tamamen kopyalayarak çalıştırma
(github.com/vercel-labs)- Vercel tarafından, CI veya ağ erişiminin kısıtlı olduğu ortamlar için geliştirilen yerel API emülatörü
- Basit bir mock değil; gerçek prodüksiyonla aynı durum ve yanıt yapısına sahip
- Tek satırlık
npx emulateile Vercel(4000), GitHub(4001), Google(4002) başlatılabiliyor - CLI ile servis seçimi, port belirleme, seed veri yükleme ve yapılandırma oluşturma mümkün
- Node API üzerinden
createEmulator()çağrısıyla test kodu içinden doğrudan kontrol de sağlanabiliyor- Vitest/Jest ortamlarında otomatik başlatma, sıfırlama ve kapatma desteği var
config.yamlveya JSON ile kullanıcı, ekip, proje ve OAuth uygulaması yapılandırılabiliyor- GitHub App, OAuth ve Webhook olayları bile gerçek davranışa yakın şekilde yeniden üretilebiliyor
- Vercel·GitHub·Google'ın başlıca REST endpoint'lerinin tamamı uygulanmış
- Tam durum saklayan bellek içi Store yapısı; CRUD, filtreleme ve sayfalama yerleşik geliyor
- Yerel entegrasyon testleri, CI simülasyonu ve OAuth akışı doğrulaması için bir araç
1 yorum
Sürekli artıyor
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 içinde Next.js, MongoDB, Stripe, Resend (e-posta) ve Okta da eklendi.