Stop Breaking Things Every Time You Move

A presentation at Digit.dev in in Tartu, Estonia by Oleg Šelajev

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.

Resources

The following resources were mentioned during the presentation or are useful additional information.

Buzz and feedback

Here’s what was said about this presentation on social media.