Pular para o conteúdo

Fluxos típicos do CLI

Ventana de terminal
microlab start "Checkout de pedidos" --json # arranca Docker se preciso e espera healthy
microlab status --json # URLs efetivos de cada micro
# ... chamadas HTTP de teste contra esses URLs ...
microlab stop
microlab daemon stop

start já arranca o Docker por sua conta. Se o seu CI o levanta por fora, acrescente --no-docker.

Ventana de terminal
microlab mock operations catalog-core
microlab mock skeleton catalog-core GET /catalog/api/v1/scopes > body.json
microlab 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/scopes
Ventana de terminal
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 plano
microlab scenario import checkout-de-pedidos.microlab.yml --apply --mocks union
Ventana de terminal
microlab status
microlab logs orders-core -n 500
microlab logs --errors
microlab restart orders-core
microlab logs orders-core -f