Tovább a tartalomhoz

A terv kiszolgálása mockként

Miután a modelljeit és útvonalait meghatározta, a Restorm tudja kiszolgálni a tervét, mint egy valódi mock szerver. Ráirányítja az alkalmazását (vagy egy ügyfelet), és teszteli, hogyan fogyasztja az API-t — még mielőtt a háttérrendszer létezne.

A Szerver szakasz: a terv egy porton figyel, a levetített protokollokkal és a híváskör számlálóval

A Szerver szakaszban engedélyezze a Terv kiszolgálása opciót, válasszon egy portot, és indítsa el a figyelést. Hozzáadhat szimulált késleltetést, hogy utánozzon egy valós hálózatot, és engedélyezheti az állapottal rendelkező módot: ekkor a POST / PUT / DELETE egy memóriabeli tárolót módosít (újraindításkor visszaáll).

A szerver megtagadja az indulást, amíg a terv validációs problémákat mutat — előbb javítsa ki őket.

A kiszolgált válaszok először a megnevezett példáiból származnak, majd egy automatikusan generált adatkészletből. A szerver egy /swagger.json-t is közzé tesz.

Ez a mock mód lényege: a HTTP mindig ki van szolgálva, és minden más protokoll egy egyszerű kapcsolóval, az Ezt a levetítést is szolgálja ki opcióval aktiválható. A Restorm automatikusan levetíti az útvonalait — a metódusuk, útvonaluk és modelljeik alapján — minden protokollra:

ProtokollLevetítés
HTTPA REST útvonalai, ahogy definiálta őket.
GraphQLA megfelelő lekérdezések és mutációk.
SOAPMűveletek és burkok.
ODataLekérdezhető entitáskészletek.
gRPCMetódusok és üzenetek.

Egy Levetítések panel egy adott útvonalhoz megmutatja annak aláírását minden kiszolgált protokollban — „ugyanaz a művelet, ahogy azt az egyes protokollok közzéteszik”.

A válaszok követése és kényszerítése

Section titled “A válaszok követése és kényszerítése”

A futás során egy panel jelzi a figyelési címet és a kiszolgált hívások számát. Kényszeríthet egy választ (egy státuszt, egy pontos törzset) egy útvonalon, hogy egy különleges esetet reprodukáljon, majd leállíthatja a szervert, amikor végzett.