Vincent Hennig & Anupam Krishnamurthy
Contract Testing - How do you tame an external API that constantly breaks your tests
#1about 4 minutes
How a fragile external API broke our tests
A major backend API update broke all frontend tests, leading to 172 hours of developer time spent on fixes.
#2about 5 minutes
Validating API contracts at three distinct levels
Implement robust API tests by validating status codes, response schemas, and specific required data for frontend features.
#3about 4 minutes
Enforcing contracts by treating code as the contract
Replace static documentation with executable contract tests and share them with your partner team to improve debugging and collaboration.
#4about 9 minutes
Simulating contracts to decouple from external APIs
Use a mock server to increase development stability, improve test reliability, and allow frontend work to proceed even when the real API is down.
#5about 1 minute
A summary of the three-step contract testing process
A recap of the validate, enforce, and simulate strategy for managing dependencies on external APIs.
#6about 3 minutes
Q&A on mocking tools and handling API versioning
The speakers answer audience questions about using WireMock versus Karate for mocking, handling API versioning, and managing credentials.
Related jobs
Jobs that call for the skills explored in this talk.
Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Continuous Integration
+1
Power Plus Communications
Mannheim, Germany
Intermediate
Senior
Python
Automated Testing
+1
Matching moments
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
02:48 MIN
Building trust through honest developer advocacy
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
05:12 MIN
How to build structure and culture without killing agility
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
03:45 MIN
Preventing exposed API keys in AI-assisted development
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
07:12 MIN
Ensuring accurate testing across different browsers and devices
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
01:53 MIN
The role of a freelancer integrated within a team
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
Featured Partners
Related Videos
Continuous testing - run automated tests for every change!
Christian Kühn
Write tests you love, not hate
Jens Happe
Lessons from Our API Past: Evolving to a Resilient API Future
Yousaf Nabi
Why I Love End-2-End Tests and How To Get Them Right
Johannes Stern
The 2025 State of JavaScript Testing
Daniel Afonso
How To Test A Ball of Mud
Ryan Latta
Three-and-a-half Ways of Testing your Repositories
Daniel Raniz Raneland
Your Testing Strategy is broken - lets fix it!
Luise Freese
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.






Sedenius Engineering GmbH
Dresden, Germany
API
JUnit
Python
Gitlab
Docker
+6

StackStudio Digital Ltd.
Wokingham, United Kingdom
£104-111K
API
Java
Groovy
Selenium
+1

Epam Systems, Inc.
Zürich, Switzerland
Selenium
Cucumber
TypeScript
Tricentis Tosca Testsuite
