Breakout Session

Build Resilient Systems with Spring Cloud Contract and Testcontainers

Oleg Šelajev, Head of Developer Relations, AtomicJarOlga Maciaszek-Sharma, Senior Software Engineer, VMware

Verifying behaviors of cloud native applications and ensuring all the services in the system work correctly together are both crucial and challenging.

Luckily, modern tools can help you build automated, reliable test pipelines. In this session, we explore how using Spring Cloud Contract and Testcontainers together can improve your testing and deployment processes.

We will show how contract and integration tests complement each other and explore one of the most natural and reliable approaches to service evolution with contract testing. We will discuss why, in Spring Cloud Contract, we switched to using Testcontainers as the solution for Kafka and AMQP messaging verification, and demonstrate practical use cases and code examples of how to set up both types of tests in your applications and deployment pipelines.