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 indítása
Section titled “A szerver indítása”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.
Egy terv, minden protokoll
Section titled “Egy terv, minden protokoll”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:
| Protokoll | Levetítés |
|---|---|
| HTTP | A REST útvonalai, ahogy definiálta őket. |
| GraphQL | A megfelelő lekérdezések és mutációk. |
| SOAP | Műveletek és burkok. |
| OData | Lekérdezhető entitáskészletek. |
| gRPC | Metó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.