Fluxos típicos do CLI
Iniciar um cenário e testá-lo (agente / CI)
Seção intitulada “Iniciar um cenário e testá-lo (agente / CI)”microlab start "Checkout de pedidos" --json # arranca Docker se preciso e espera healthymicrolab status --json # URLs efetivos de cada micro# ... chamadas HTTP de teste contra esses URLs ...microlab stopmicrolab daemon stopstart já arranca o Docker por sua conta. Se o seu CI o levanta por fora, acrescente
--no-docker.
Definir um mock e verificá-lo
Seção intitulada “Definir um mock e verificá-lo”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/scopesPartilhar um cenário
Seção intitulada “Partilhar um cenário”microlab scenario export "Checkout de pedidos" --include-run# (enviar o .microlab.yml) ... e na outra máquina:microlab scenario import checkout-de-pedidos.microlab.yml # ver planomicrolab scenario import checkout-de-pedidos.microlab.yml --apply --mocks unionDepurar um micro que falha
Seção intitulada “Depurar um micro que falha”microlab statusmicrolab logs orders-core -n 500microlab logs --errorsmicrolab restart orders-coremicrolab logs orders-core -f