Mein aktuelles Projekt verwendet JSON als Datenaustauschformat. Sowohl das Front-End- als auch das Back-End-Team einigen sich auf eine JSON-Struktur, bevor Sie mit der Integration eines Service beginnen. Manchmal aufgrund von nicht gemeldeten Änderungen der JSON-Struktur durch das Back-End-Team; Es bricht den Front-End-Code.Wie JSON-Antwort Server geltend machen/Unit-Test?
Gibt es eine externe Bibliothek, die wir verwenden könnten, um eine Schein JSON (Fixture) mit Server JSON Antwort zu vergleichen. Im Grunde sollte es das gesamte JSON-Objekt aktivieren und sollte einen Fehler auslösen, wenn ein Verstoß im Server-JSON-Format vorliegt.
Zusätzliche Informationen: App baut auf JQuery REST JSON-Dienste.
Deklarieren von Schema für JSON ist jedoch interessant.Hier ist meine Idee über Fixtures Ansatz; Es könnte sowohl zum Testen der Integrität von Back-End-Diensten als auch zur Offline- oder Vorintegrations-UI-Entwicklung verwendet werden. – shazmoh
Mischen Sie diese Dinge nicht. Verwenden Sie ein Schema, um sicherzustellen, dass Sie beide den Datenvertrag verstehen. Verwenden Sie Fixtures im Backend, um Komponententests durchzuführen. Wenn Sie sie mischen, werden Sie zu viele Dinge aktualisieren und Ihr Leben komplizieren. –