- Emulador local de APIs criado pela Vercel para CI ou ambientes com rede bloqueada
- Não é um simples mock: mantém o mesmo estado e a mesma estrutura de resposta da produção real
- Com uma única linha
npx emulate, inicia Vercel (4000), GitHub (4001) e Google (4002)
- Pela CLI, é possível escolher serviços, definir portas, injetar dados seed e gerar configuração
- Também é possível controlar diretamente dentro do código de teste chamando
createEmulator() pela API Node
- Suporte a inicialização, reset e encerramento automáticos em ambientes Vitest/Jest
- Configuração de usuário, equipe, projeto e app OAuth via
config.yaml ou JSON
- Reproduz o comportamento real até de GitHub App, OAuth e eventos de Webhook
- Implementa todos os principais endpoints REST de Vercel, GitHub e Google
- Estrutura de Store em memória totalmente stateful, com CRUD, filtros e paginação embutidos
- Ferramenta para testes de integração locais, simulação de CI e validação de fluxos OAuth
1 comentários
Continua aumentando.
Vercel em http://localhost:4000
GitHub em http://localhost:4001
Google em http://localhost:4002
Slack em http://localhost:4003
Apple em http://localhost:4004
Microsoft em http://localhost:4005
AWS em http://localhost:4006
Em https://github.com/vercel-labs/emulate/releases/tag/v0.4.0,
agora entraram também Next.js, MongoDB, Stripe, Resend (e-mail) e Okta.