Salta ai contenuti

Flussi tipici della CLI

Finestra del terminale
aseptic start "Checkout ordini" --json # avvia Docker se serve e aspetta healthy
aseptic status --json # URL effettivi di ogni micro
# ... chiamate HTTP di test contro quegli URL ...
aseptic stop
aseptic daemon stop

start avvia già Docker da solo. Se il tuo CI lo avvia dall’esterno, aggiungi --no-docker.

Finestra del terminale
aseptic mock operations catalog-core
aseptic mock skeleton catalog-core GET /catalog/api/v1/scopes > body.json
aseptic 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
# Con regole condizionali: lo stesso percorso risponde in modo diverso a seconda
# della richiesta, e `probe` dice quale regola ha deciso.
aseptic mock probe GET "/catalog/api/v1/scopes?tipo=premium"
aseptic mock probe POST /catalog/api/v1/ordini -H 'X-Vip: 1' -d '{"ordine":{"righe":[]}}'
Finestra del terminale
aseptic scenario export "Checkout ordini" --include-run
# (inviare il .aseptic.yml) ... e sull'altra macchina:
aseptic scenario import checkout-ordini.aseptic.yml # vedere il piano
aseptic scenario import checkout-ordini.aseptic.yml --apply --mocks union
Finestra del terminale
aseptic status
aseptic logs orders-core -n 500
aseptic logs --errors
aseptic restart orders-core
aseptic logs orders-core -f