Contract Testing
Consumer-Driven Contract Testing: Why Your Microservices Need It
Consumer-driven contract testing is a testing approach where each consumer of an API defines what it expects from the provider, those expectations are captured as a contract, and the provider verifies it honors every consumer's contract before deploying. It prevents the most common microservices failure mode: API