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)”aseptic start "Checkout de pedidos" --json # arranca Docker se preciso e espera healthyaseptic status --json # URLs efetivos de cada micro# ... chamadas HTTP de teste contra esses URLs ...aseptic stopaseptic 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”aseptic mock operations catalog-coreaseptic mock skeleton catalog-core GET /catalog/api/v1/scopes > body.jsonaseptic mock save catalog-core --data '{"method":"GET","pathPrefix":"/catalog/api/v1/scopes","active":0,"variants":[{"label":"200","status":200,"jsonBody":[]}]}'aseptic mock probe GET /catalog/api/v1/scopes
# Com regras condicionais: o mesmo caminho responde de forma diferente consoante# o pedido, e `probe` diz que regra decidiu.aseptic mock probe GET "/catalog/api/v1/scopes?tipo=premium"aseptic mock probe POST /catalog/api/v1/pedidos -H 'X-Vip: 1' -d '{"pedido":{"linhas":[]}}'Partilhar um cenário
Seção intitulada “Partilhar um cenário”aseptic scenario export "Checkout de pedidos" --include-run# (enviar o .aseptic.yml) ... e na outra máquina:aseptic scenario import checkout-de-pedidos.aseptic.yml # ver planoaseptic scenario import checkout-de-pedidos.aseptic.yml --apply --mocks unionDepurar um micro que falha
Seção intitulada “Depurar um micro que falha”aseptic statusaseptic logs orders-core -n 500aseptic logs --errorsaseptic restart orders-coreaseptic logs orders-core -f