Typische CLI-Abläufe
Ein Szenario starten und testen (Agent / CI)
Abschnitt betitelt „Ein Szenario starten und testen (Agent / CI)“aseptic start "Bestell-Checkout" --json # startet Docker bei Bedarf und wartet healthyaseptic status --json # effektive URLs jedes Micros# ... Test-HTTP-Aufrufe gegen diese URLs ...aseptic stopaseptic daemon stopstart startet Docker bereits von selbst. Wenn Ihre CI es extern hochfährt, fügen Sie
--no-docker hinzu.
Einen Mock definieren und verifizieren
Abschnitt betitelt „Einen Mock definieren und verifizieren“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
# Mit bedingten Regeln: derselbe Pfad antwortet je nach Anfrage anders, und# `probe` sagt, welche Regel entschieden hat.aseptic mock probe GET "/catalog/api/v1/scopes?stufe=premium"aseptic mock probe POST /catalog/api/v1/bestellungen -H 'X-Vip: 1' -d '{"bestellung":{"zeilen":[]}}'Ein Szenario teilen
Abschnitt betitelt „Ein Szenario teilen“aseptic scenario export "Bestell-Checkout" --include-run# (die .aseptic.yml senden) ... und auf der anderen Maschine:aseptic scenario import bestell-checkout.aseptic.yml # Plan ansehenaseptic scenario import bestell-checkout.aseptic.yml --apply --mocks unionEinen fehlschlagenden Micro debuggen
Abschnitt betitelt „Einen fehlschlagenden Micro debuggen“aseptic statusaseptic logs orders-core -n 500aseptic logs --errorsaseptic restart orders-coreaseptic logs orders-core -f