emulate - exécuter une réplique complète de GitHub·Vercel·Google API en local
(github.com/vercel-labs)- Émulateur d’API local créé par Vercel pour la CI ou les environnements avec accès réseau bloqué
- Ce n’est pas un simple mock : il reproduit le même état et la même structure de réponse que la production réelle
- Une seule ligne
npx emulatepermet de démarrer Vercel (4000), GitHub (4001) et Google (4002) - La CLI permet de choisir les services, définir les ports, injecter des données seed et générer la configuration
- Il est aussi possible de le contrôler directement dans le code de test via l’API Node avec
createEmulator()- Prend en charge l’initialisation, la réinitialisation et l’arrêt automatiques dans les environnements Vitest/Jest
- Configuration des utilisateurs, équipes, projets et applications OAuth via
config.yamlou JSON - Reproduit fidèlement jusqu’au fonctionnement réel des GitHub App, d’OAuth et des événements Webhook
- Implémente les principaux endpoints REST de Vercel, GitHub et Google
- Architecture de Store in-memory entièrement stateful, avec CRUD, filtres et pagination intégrés
- Outil pour les tests d’intégration locaux, la simulation de CI et la validation des flux OAuth
1 commentaires
Ça continue d’augmenter
Vercel sur http://localhost:4000
GitHub sur http://localhost:4001
Google sur http://localhost:4002
Slack sur http://localhost:4003
Apple sur http://localhost:4004
Microsoft sur http://localhost:4005
AWS sur http://localhost:4006
Dans https://github.com/vercel-labs/emulate/releases/tag/v0.4.0, on trouve désormais aussi Next.js, MongoDB, Stripe, Resend (e-mail) et Okta.