Flux typiques du CLI
Lancer un scénario et le tester (agent / CI)
Section intitulée « Lancer un scénario et le tester (agent / CI) »microlab start "Paiement de commandes" --json # démarre Docker si besoin et attend healthymicrolab status --json # URLs effectives de chaque micro# ... appels HTTP de test contre ces URLs ...microlab stopmicrolab daemon stopstart démarre déjà Docker tout seul. Si votre CI le lance de l’extérieur, ajoutez
--no-docker.
Définir un mock et le vérifier
Section intitulée « Définir un mock et le vérifier »microlab mock operations catalog-coremicrolab mock skeleton catalog-core GET /catalog/api/v1/scopes > body.jsonmicrolab mock save catalog-core --data '{"method":"GET","pathPrefix":"/catalog/api/v1/scopes","active":0,"variants":[{"label":"200","status":200,"jsonBody":[]}]}'microlab mock probe GET /catalog/api/v1/scopesPartager un scénario
Section intitulée « Partager un scénario »microlab scenario export "Paiement de commandes" --include-run# (envoyer le .microlab.yml) ... et sur l'autre machine :microlab scenario import paiement-de-commandes.microlab.yml # voir le planmicrolab scenario import paiement-de-commandes.microlab.yml --apply --mocks unionDéboguer un micro qui échoue
Section intitulée « Déboguer un micro qui échoue »microlab statusmicrolab logs orders-core -n 500microlab logs --errorsmicrolab restart orders-coremicrolab logs orders-core -f