Zum Inhalt springen

Das Design als Mock bereitstellen

Sobald Ihre Modelle und Ihre Routen definiert sind, kann Restorm Ihr Design wie ein echter Mock-Server bereitstellen. Sie richten Ihre Anwendung (oder einen Client) darauf aus und testen, wie sie die API konsumiert — noch bevor das Back-End existiert.

Der Bereich Server: das Design, das auf einem Port lauscht, mit den projizierten Protokollen und dem Aufrufzähler

Aktivieren Sie im Bereich Server Dieses Design bereitstellen, wählen Sie einen Port und starten Sie das Lauschen. Sie können eine simulierte Latenz hinzufügen, um ein echtes Netzwerk nachzuahmen, und den zustands­ behafteten Modus aktivieren: die POST / PUT / DELETE verändern dann einen In-Memory-Speicher (beim Neustart zurückgesetzt).

Der Server weigert sich zu starten, solange das Design Validierungsprobleme aufweist — beheben Sie diese zuerst.

Die bereitgestellten Antworten stammen zuerst aus Ihren benannten Beispielen, dann aus einem automatisch generierten Datensatz. Der Server stellt außerdem eine /swagger.json bereit.

Das ist der Kern des Mock-Modus: HTTP wird immer bereitgestellt, und jedes weitere Protokoll wird mit einem einfachen Schalter Auch diese Projektion bereitstellen aktiviert. Restorm projiziert Ihre Routen automatisch — anhand ihrer Methode, ihres Pfads und ihrer Modelle — in jedes Protokoll:

ProtokollProjektion
HTTPIhre REST-Routen, wie definiert.
GraphQLEntsprechende Abfragen und Mutationen.
SOAPOperationen und Umschläge.
ODataAbfragbare Entitätenmengen.
gRPCMethoden und Nachrichten.

Ein Panel Projektionen zeigt für eine gegebene Route ihre Signatur in jedem bereitgestellten Protokoll — „dieselbe Operation, so wie jedes Protokoll sie darstellt”.

Während der Ausführung zeigt ein Panel die Lausch-Adresse und die Anzahl der bereitgestellten Aufrufe an. Sie können eine Antwort (einen Status, einen präzisen Body) auf einer Route erzwingen, um einen Sonderfall zu reproduzieren, und dann den Server stoppen, wenn Sie fertig sind.