Consumer-driven Contracts mit Spring
- von Autor
Spring Cloud Contract, Pact oder beides?
Stephan Schuster, sidion
In verteilten Systemen müssen Komponenten über externe Schnittstellen kommunizieren. Consumer-driven Contracts stellen einen speziellen Fall von Integrationstests dar. Sie ermöglichen es, bereits in der Entwicklung Schnittstellenverträge abzusichern, ohne dabei die beteiligten Services starten und End-to-end-Tests durchführen zu müssen. Für Spring-Entwickler stehen mit Pact JVM und Spring Cloud Contract gleich zwei Frameworks zur Verfügung, um solche Tests umzusetzen. Dieser Artikel unseres Mitarbeiters Stephan Schuster soll bei der Entscheidung helfen, welches Framework man einsetzen möchte.
Artikel aus dem Java Magazin 05 2019 als PDF herunterladen: