Aller au contenu

Votre premier scénario en 5 minutes

Ce tutoriel vous mène de zéro à un scénario en cours d’exécution. Un scénario est un ensemble de micros lancés ensemble pour tester un flux (par exemple, « Paiement de commandes »).

Dans le rail gauche, allez à Micros et cliquez sur + Ajouter un micro. Choisissez le dossier du dépôt d’un micro : MicroLab autodétecte sa technologie, ses ports, son infrastructure et ses dépendances, et génère sa description (le manifeste). Répétez-le pour chaque micro que vous voulez utiliser.

Le dépôt est sur un serveur Git et vous ne l’avez pas encore en local ? Utilisez Importer un micro depuis Git : il clone le dépôt et détecte le micro en une étape.

Allez à la section Scénarios et cliquez sur Nouveau scénario. Nommez-le et cochez les micros qui le composent. Enregistrez-le.

Dans le panneau Dépendances, vous verrez, pour chaque appel d’un micro à un autre core, comment il est résolu. Pour chaque dépendance, vous choisissez :

  • local — pointe vers le pair lancé dans le même scénario (tester la vraie communication entre vos micros).
  • cloud — pointe vers l’environnement DEV (peut nécessiter un VPN).
  • mock — pointe vers le serveur de mocks de MicroLab (travailler sans VPN ni lancer le core).

Détail dans Dépendances.

Avant de lancer quoi que ce soit, ouvrez la Vérification de l’environnement (rail droit). Elle vous dit si vous avez le nécessaire —outils, dépôts, Docker, bases de données, identifiants— avant de le découvrir par un échec en plein lancement. Les avertissements ne bloquent pas ; les échecs, si.

Assurez-vous que Docker est démarré (section Docker du rail droit) et cliquez sur ▶ Démarrer dans la barre supérieure. MicroLab lance l’infrastructure, résout les ports, réécrit les URLs entre micros et démarre chacun. Chaque micro passe de StoppedStartingHealthy.

Avec le scénario en cours, le dock inférieur vous donne :

  • Logs — en direct, filtrables par micro et par niveau.
  • Appels mock — ce que reçoivent les mocks (avec l’option de transformer un appel en stub).
  • État — graphiques de CPU, mémoire et logs par micro.

Dans la vue Tableau ou Cartes du scénario, vous avez, par micro, son état, son port et des raccourcis (ouvrir Swagger/health, copier l’URL, voir les logs, redémarrer juste ce micro).

Cliquez sur ■ Arrêter. MicroLab arrête les micros, les conteneurs et l’infrastructure.