- Emulador local de APIs creado por Vercel para entornos de CI o con la red bloqueada
- No es un simple mock, sino que mantiene el mismo estado y la misma estructura de respuestas que producción
- Con una sola línea,
npx emulate, inicia Vercel (4000), GitHub (4001) y Google (4002)
- Desde la CLI se pueden elegir servicios, asignar puertos, inyectar datos seed y generar configuración
- También se puede controlar directamente dentro del código de pruebas llamando a
createEmulator() desde la API de Node
- Incluye soporte para inicialización, reinicio y cierre automáticos en entornos Vitest/Jest
- Permite configurar usuarios, equipos, proyectos y apps OAuth con
config.yaml o JSON
- Reproduce el comportamiento real incluso para GitHub App, OAuth y eventos de Webhook
- Implementa todos los principales endpoints REST de Vercel, GitHub y Google
- Estructura de Store completamente persistente en memoria, con CRUD, filtros y paginación integrados
- Herramienta para pruebas de integración locales, simulación de CI y validación de flujos OAuth
1 comentarios
Sigue aumentando.
Vercel en http://localhost:4000
GitHub en http://localhost:4001
Google en http://localhost:4002
Slack en http://localhost:4003
Apple en http://localhost:4004
Microsoft en http://localhost:4005
AWS en http://localhost:4006
En https://github.com/vercel-labs/emulate/releases/tag/v0.4.0
ya se agregaron Next.js, MongoDB, Stripe, Resend (correo electrónico) y Okta.