Aller au contenu

Mjetet ndihmëse

Hyrjetmin, max (numra), seed
Daljetresult
opKthen
intNjë numër të plotë mes min dhe max
floatNjë numër me presje
stringNjë varg me length karaktere
booleanNjë boolean
pickNjë element të nxjerrë nga items

Fusha seed (një numër ose një varg) e bën nxjerrjen përcaktuese: kjo është ajo që lejon të kesh të dhëna të larmishme, por një test të riprodhueshëm. Ky është dallimi thelbësor me helper-at {{$random…}}, të cilët nuk janë kurrë të riprodhueshëm.

Hyrjetvalue, schema (varg)
Daljetvalid, invalid, errors
Konfigurimischema — një JSON Schema, në draft-07, 2019-09 ose 2020-12

Vegla e zgjedhur për të verifikuar se një përgjigje e respekton kontratën e vet. Lidhni errors me një Log: dalja e hollëson çdo shkelje, gjë që e bën një dështim CI-je drejtpërdrejt të përdorshëm.

Kërkesë HTTP ──response[body]──► Validim skeme
├─ valid ──► (vazhdimi)
├─ invalid ──► Throw
└─ errors ──► Log
Hyrjetpath (varg)
Daljetcontent (varg)
Konfigurimipath — absolut, ose relativ ndaj skedarit .restorm të hapur

Shtegu relativ është ai që duhet përdorur që skenari të mbetet i bartshëm mes makinës suaj dhe CI-së.

Hyrjetpath (varg), content
Daljetasnjë
Konfigurimipath, mode: replace (parazgjedhje) ose append
Hyrjetmessage (varg), data
Daljetasnjë
Konfigurimilevel: debug, info, warn, error

Kjo është kutia e gjurmueshmërisë. Zërat e saj janë të vetmit që shfaqen si parazgjedhje brenda regjistrit të ekzekutimit dhe në daljen e rreshtit të komandës — zërat e motorit shtohen vetëm me --all-logs.

Me fjalë të tjera: ajo që shkruani me Log është ajo që do të gjeni brenda artefakteve të CI-së suaj.

Hyrjeta (vlera e vëzhguar), b (vlera e pritur), message (varg)
Daljetthen (sukses), else (dështim)
Konfigurimioperator, a, b, message

Operatorët e disponueshëm:

eq · ne · lt · lte · gt · gte · contains · isString · isNumber · isBoolean · isArray · isObject · isNull · exists · isEmpty · matchesRegex · isOneOf · deepEquals · lengthEq · lengthGt · lengthLt

Fusha message është ajo që do ta bëjë dështimin të kuptueshëm brenda regjistrit: shkruani aty se çfarë pritej, jo «gabim».

Hyrjetmessage (varg)
Daljetasnjë — kjo kuti nuk ka portë done
Konfigurimimessage

E bën ekzekutimin të dështojë qëllimisht. Kjo është ajo që jep një kod dalje 1 në CI: lidheni me daljen else të pohimeve tuaja kritike ose me invalid të një validimi skeme.