Oleg Šelajev is a developer advocate at AtomicJar, working with the Testcontainers community to make integration tests better and a way more popular tool for developers! He helps organizing VirtualJUG, the online Java User Group, streams on youtube, and loves all programming languages. In 2017 became a Java Champion.
Applications don’t exist in a vacuum. They must communicate with other services via message brokers, databases, or directly with each other. This dependency on other services, third-party or developed in-house, often presents challenges to efficient inner loop development and testing. Contract tests provide an approach to describe and verify API and efficiently implement integration tests for the other party. In this session, we explore how you could implement contract tests for your services, how contract and integration tests complement each other, and how to organize communication between the teams to improve your development processes.
Learn Kubernetes the Java way | Devnexus 2023 | April 2023 |
---|---|---|
Better integration tests for Kafka applications with Testcontainers | Kafka meetup | April 2023 |
Testcontainers and SpringBoot: from integration tests to local development | Spring IO 2022 | May 2022 |
Rethinking integration testing with Testcontainers | Devoxx UK | May 2022 |
How to make a world-class integration testing library? | DevXConf | May 2022 |
Removing complexity from integration tests using Testcontainers! | DevOpsCon London | April 2022 |
Productivity, Sustainability, and Fun in modern Java | Devoxx Ukraine | November 2021 |
Cloud native Java microservices with GraalVM native image | Devoxx UK | November 2021 |