This presentation shows how Consumer Driven Contracts can be used instead of end-to-end tests to test communication between components in a distributed architecture.