Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

API-Mocks

In Talend Cloud API Designer sind zwei Haupt-Anwendungsfälle für API-Mocks gegeben: Prototyping und parallele Frontend- und Backend-Implementierung.

API-Prototyping

Der erste Anwendungsfall für API-Mocks ist das API-Prototyping. Dabei geht es darum, bei Abschluss einer Iteration Ihres API-Designs entsprechendes Feedback von verschiedenen, am API-Projekt beteiligten Gruppen zu erhalten: Teammitglieder, Entwickler, die die API nutzen, Produktverantwortliche usw.

Wenn die Beteiligten konkret mit dem API-Design interagieren können, können sie Ihnen schneller Kommentare und Anmerkungen übermitteln, die Sie konkret auswerten können, da die Prüfung der API eine immersive und realistische Erfahrung darstellt.

Parallele Frontend- und Backend-Implementierung

Bei vielen Projekten muss nach Abschluss der API-Gestaltungsphase (abgeschlossenes API-Design) einerseits Backend-Code geschrieben werden, um die API zu implementieren, und andererseits Frontend-Code für die Nutzung der API.

Sobald ein API-Vertrag abgeschlossen ist, brauchen die Frontend-Entwickler nicht darauf zu warten, dass die Backend-Entwickler ihre Arbeit beendet haben, sondern können direkt mit ihrer eigenen Arbeit beginnen. Diese lineare Vorgehensweise verkürzt die Time-to-Market und verlängert die Feedback-Zyklen zwischen Backend- und Frontend-Teams während der Entwicklung.

Die Verfügbarkeit eines API-Mocks auf dem neuesten Stand des vertragsbasierten API-Designs ermöglicht die parallele Tätigkeit von Frontend- und Backend-Teams.

Content Negotiation

Die einzige Dynamik, die von Mocks bereitgestellt wird, ist die Content Negotiation. Wenn in Ihrer API mehrere Bodies festgelegt wurden und ein Request mit einem kompatiblen Medientyp im Accept-Header ausgegeben wird, verwendet der Mock diesen Body, um die Antwort zu erstellen.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!