Gå til innholdet

Server designet som mock

Når modellene og rutene dine er definert, kan Restorm servere designet ditt som en ekte mockserver. Du peker applikasjonen din (eller en klient) mot den og tester hvordan den konsumerer API-et — allerede før back-enden finnes.

Seksjonen Server: designet som lytter på en port, med de projiserte protokollene og anropstelleren

I seksjonen Server, aktiver Server dette designet, velg en port og start lyttingen. Du kan legge til en simulert latens for å etterligne et ekte nettverk, og aktivere tilstandsmodusen: POST / PUT / DELETE endrer da et lager i minnet (tilbakestilt ved omstart).

Serveren nekter å starte så lenge designet viser valideringsproblemer — rett dem først.

De serverte svarene kommer først fra dine navngitte eksempler, deretter fra et automatisk generert datasett. Serveren eksponerer også en /swagger.json.

Det er kjernen i mockmodusen: HTTP serveres alltid, og hver annen protokoll aktiveres med en enkel bryter Server også denne projeksjonen. Restorm projiserer automatisk rutene dine — ut fra metoden deres, stien deres og modellene deres — i hver protokoll:

ProtokollProjeksjon
HTTPREST-rutene dine, slik de er definert.
GraphQLTilsvarende forespørsler og mutasjoner.
SOAPOperasjoner og konvolutter.
ODataSøkbare entitetssett.
gRPCMetoder og meldinger.

Et panel Projeksjoner viser, for en gitt rute, dens signatur i hver servert protokoll — «den samme operasjonen, slik hver protokoll eksponerer den».

Under kjøringen viser et panel lytteadressen og antallet serverte anrop. Du kan tvinge et svar (en status, en presis kropp) på en rute for å reprodusere et spesielt tilfelle, og deretter stoppe serveren når du er ferdig.