Mocker une dépendance sans VPN
Objectif : votre micro appelle un core que vous ne voulez pas (ou ne pouvez pas) lancer. Vous le mockez : MicroLab répond à sa place avec ce que vous définissez.
1. Résolvez la dépendance en « mock »
Section intitulée « 1. Résolvez la dépendance en « mock » »Dans le panneau Dépendances du scénario, mettez cette dépendance en mock. À partir de là, les appels de votre micro vers ce core sont pris en charge par le serveur de mocks de MicroLab.
2. Définissez la réponse
Section intitulée « 2. Définissez la réponse »Vous avez deux voies, selon que vous préférez anticiper ou réagir :
Proactif (depuis OpenAPI). Dans la section Mocks, créez un stub pour ce service. S’il déclare OpenAPI, sélectionnez l’opération et MicroLab génère un modèle du corps ; sinon, vous l’écrivez à la main. Voir Section Mocks.
Réactif (depuis un appel réel). Lancez le scénario et laissez votre micro appeler. La requête apparaît dans le dock Appels mock ; transformez-la en stub en un clic et éditez-la. Voir Dock d’Appels mock.
3. Ajustez les variantes
Section intitulée « 3. Ajustez les variantes »Un endpoint peut avoir plusieurs variantes (une 200, une 500, avec latence…).
Celle qui est servie est marquée avec le basculement. Les changements s’appliquent avec
rechargement à chaud : pas besoin de redémarrer quoi que ce soit.
Sans lancer
Section intitulée « Sans lancer »Vous pouvez vérifier ce qu’un mock répondrait sans lancer le scénario : dans le CLI,
microlab mock probe <méthode> <chemin>.