Dr. Stephan Schuster

Dr. Stephan Schuster
Dr. Stephan Schuster arbeitet als Architekt und Entwickler bei sidion und entwickelt seit über zehn Jahren Webanwendungen. Sein aktueller Schwerpunkt liegt auf Microservices-Architekturen.
Beiträge dieses Autors

Consumer-driven Contracts mit Spring

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 soll bei der Entscheidung helfen, welches Framework man einsetzen möchte.