Software Testing and Software Quality Assurance Videos and Tutorials: Unit Testing, Functional Testing, Load Testing, Performance Testing, Test Driven Development

Consumer-Driven Contracts: The Missing Link in Service Testing

You have built your 12 Factor Microservices application and all tests pass with 95% coverage. Looking good, right? Then you deploy to production, and kapow! Rollback! What happened? Well, your tests all passed but you never tested the endpoints. Consumer Driven Contracts is a development model for specifying contracts that are shared by providers and consumers, to generate boundary tests in the form of executable stubs. In this talk, you will learn how to will build a client and server application where all the tests pass. Then you will discover how they fail when deployed. Finally, you will see how Spring Contracts could have saved a lot of heartache.

Video producer: