Consumer-Driven Contract Testing für Microservice-Landschaften
Online-Workshop am Donnerstag, 6. Juni 2024, ca. 9–16 Uhr
Gerade in großen Microservice-Landschaften sind End-to-End-Tests in der Regel nur mit hohem Aufwand zu realisieren. Sie beschränken sich daher oft auf den Happy-Path. Randfälle werden dann gar nicht service-übergreifend getestet.
Eine sehr gute Alternative zu End-to-End-Tests bieten Consumer-Driven Contract Tests, mit denen es möglich ist, einzelne Services (oder Frontends) unabhängig zu testen, und dennoch sicher zu sein, dass sie mit dem Rest der Landschaft kompatibel sind.
In diesem Workshop erlernen die Teilnehmer anhand vieler kleiner Übungen in der Praxis, was Consumer-Driven Contract Testing ist, wie es mit dem Framework Pact implementiert werden kann und wie es in die CI/CD-Pipeline eingebaut werden kann (am Beispiel von Jenkins), um für alle Stages sicherzustellen, dass die deployten Services zueinander kompatibel sind