Ga naar inhoud

Het ontwerp als mock bedienen

Zodra uw modellen en uw routes gedefinieerd zijn, kan Restorm uw ontwerp bedienen als een echte mockserver. U richt uw applicatie (of een client) erop en test hoe die de API verbruikt — nog voordat de back-end bestaat.

De sectie Server: het ontwerp dat luistert op een poort, met de geprojecteerde protocollen en de aanroepteller

Schakel in de sectie Server Dit ontwerp bedienen in, kies een poort en start het luisteren. U kunt een gesimuleerde latentie toevoegen om een echt netwerk na te bootsen, en de stateful modus inschakelen: de POST / PUT / DELETE wijzigen dan een in-geheugen-opslag (gereset bij het opnieuw starten).

De server weigert te starten zolang het ontwerp validatieproblemen vertoont — los die eerst op.

De bediende antwoorden komen eerst uit uw benoemde voorbeelden, dan uit een automatisch gegenereerde dataset. De server stelt ook een /swagger.json beschikbaar.

Dat is de kern van de mockmodus: HTTP wordt altijd bediend, en elk ander protocol wordt geactiveerd met een simpele schakelaar Ook deze projectie bedienen. Restorm projecteert uw routes automatisch — op basis van hun methode, hun pad en hun modellen — in elk protocol:

ProtocolProjectie
HTTPUw REST-routes, zoals gedefinieerd.
GraphQLBijbehorende queries en mutaties.
SOAPBewerkingen en enveloppen.
ODataDoorzoekbare entiteitensets.
gRPCMethoden en berichten.

Een paneel Projecties toont, voor een gegeven route, haar signatuur in elk bediend protocol — „dezelfde bewerking, zoals elk protocol die blootstelt”.

Tijdens de uitvoering toont een paneel het luisteradres en het aantal bediende aanroepen. U kunt een antwoord (een status, een precieze body) op een route forceren om een bijzonder geval te reproduceren, en dan de server stoppen wanneer u klaar bent.