Zum Inhalt springen

Eine Abhängigkeit ohne VPN mocken

Ziel: Ihr Micro ruft einen Core auf, den Sie nicht starten wollen (oder können). Sie mocken ihn: MicroLab antwortet an seiner Stelle mit dem, was Sie definieren.

1. Lösen Sie die Abhängigkeit als „Mock“ auf

Abschnitt betitelt „1. Lösen Sie die Abhängigkeit als „Mock“ auf“

Setzen Sie im Panel Abhängigkeiten des Szenarios diese Abhängigkeit auf Mock. Ab dann werden die Aufrufe Ihres Micros an diesen Core vom Mock-Server von MicroLab bearbeitet.

Sie haben zwei Wege, je nachdem, ob Sie vorgreifen oder reagieren wollen:

Proaktiv (aus OpenAPI). Erstellen Sie im Bereich Mocks einen Stub für diesen Dienst. Wenn er OpenAPI deklariert, wählen Sie die Operation und MicroLab generiert eine Body-Vorlage; wenn nicht, schreiben Sie sie von Hand. Siehe Bereich Mocks.

Reaktiv (aus einem echten Aufruf). Starten Sie das Szenario und lassen Sie Ihren Micro aufrufen. Die Anfrage erscheint im Dock Mock-Aufrufe; verwandeln Sie sie mit einem Klick in einen Stub und bearbeiten Sie sie. Siehe Mock-Aufrufe-Dock.

Ein Endpoint kann mehrere Varianten haben (eine 200, eine 500, mit Latenz…). Die, die geliefert wird, wird mit dem Umschalter markiert. Änderungen werden mit Hot-Reload angewendet: Sie müssen nichts neu starten.

Sie können prüfen, was ein Mock antworten würde, ohne das Szenario zu starten: im CLI, microlab mock probe <Methode> <Pfad>.