Gå til indhold

Server designet som mock

Når dine modeller og dine ruter er defineret, kan Restorm servere dit design som en rigtig mockserver. Du peger din applikation (eller en klient) mod den og tester, hvordan den forbruger API’et — allerede før back-enden findes.

Sektionen Server: designet, der lytter på en port, med de projicerede protokoller og opkaldstælleren

I sektionen Server, aktiver Server dette design, vælg en port og start lytningen. Du kan tilføje en simuleret latens for at efterligne et rigtigt netværk, og aktivere tilstandstilstanden: POST / PUT / DELETE ændrer da et lager i hukommelsen (nulstillet ved genstart).

Serveren nægter at starte, så længe designet udviser valideringsproblemer — ret dem først.

De serverede svar kommer først fra dine navngivne eksempler, derefter fra et automatisk genereret datasæt. Serveren eksponerer også en /swagger.json.

Det er kernen i mocktilstanden: HTTP serveres altid, og hver anden protokol aktiveres med en simpel kontakt Server også denne projektion. Restorm projicerer automatisk dine ruter — ud fra deres metode, deres sti og deres modeller — i hver protokol:

ProtokolProjektion
HTTPDine REST-ruter, som defineret.
GraphQLTilsvarende forespørgsler og mutationer.
SOAPOperationer og konvolutter.
ODataSøgbare entitetssæt.
gRPCMetoder og beskeder.

Et panel Projektioner viser, for en given rute, dens signatur i hver serveret protokol — „den samme operation, sådan som hver protokol eksponerer den”.

Under udførelsen viser et panel lytteadressen og antallet af serverede opkald. Du kan gennemtvinge et svar (en status, en præcis krop) på en rute for at reproducere et særligt tilfælde, og derefter stoppe serveren, når du er færdig.