Make External API Dependency Great Again (API Contract Testing)
Sergey Dolganov
• Minsk, Belarus
•
Talk
Date: April 21, 2018
Published: May 08, 2018
Announced: unknown
Nowadays, unit tests are an essential part of our development process. While we are proud we have 100% test coverage; it does not mean that our code behaves as expected, notably when we deal with external APIs.
I'm working on the eBaymag project which mostly built around various API interactions: eBay API, Google Translate API, DHL API and so on.
I solve different sophisticated problems based on unexpected API behavior on my daily basis.
So I want to introduce a contract-based testing framework that aims to get rid of unexpected behavior of your app. I'll share the tools and approaches that will minimize the risks of being dependent on some external system API.
RubyConfBY 2018