We have to test 5 things (J.B. Rainsberger):
Read more ...
Testing is learning and exploring
Pact is an implementation of “consumer driven contract” testing that allows mocking of responses in the consumer codebase, and verification of the interactions in the provider codebase.