Why hello there! My goal in this article is to share what Consumer-Driven Contract Tests are, how to design them, how we use them at Hootsuite, and talk about some of the technical challenges that come with these tests. For simplicity, I’ll refer to Consumer-Driven Contract Tests as contract tests. So let’s get started!
Now before you think you are signing your life away, contract tests are quite an integral part of creating a reliable service-oriented architecture.
As an application evolves, code changes often result in side effects. These could be schema change of core application models, change in values…
Software Developer Co-op at Hootsuite and a 4th year Computer Science & Microbiology and Immunology major at UBC.