In dieser Episode sprechen Richard Seidl und Andrej Thiele über API-Tests im Alltag moderner Teams. Andrej stellt zwei Wege vor: Versionierte OpenAPI-Spezifikationen mit Renovate für Sichtbarkeit von Änderungen. Und Consumer-driven Contract Tests mit Pact, Pact Broker und JUnit, eingebettet in die CI-Pipeline. Brechen Contracts, stoppt der Release und stellt damit Qualität vor Tempo.
Highlights:
- OpenAPI versionieren schafft Struktur, prüft aber nur Syntax
- Renovate macht API-Änderungen und Abhängigkeiten sichtbar
- Consumer-driven Contracts mit Pact sichern Erwartungen und entkoppeln Tests vom Gegensystem
- Contract-Tests blockieren Releases bei Vertragsbrüchen
- Teams müssen trotz Contracts miteinander reden
((um das Video zu sehen muss in den Cookies den Statistiken zugestimmt werden))
-> zum Video-Podcast in voller Länge