Contract Based Testing with JUnit5, Pact, WireMock and Spring
bitbytebit.substack.com
Contact-based testing allows service consumers and service providers to stay in continuous sync so that any breaking changes are immediately visible. For example, when a team responsible for designing user experiences (i.e., the consumer) is dependent on the team providing data and services (i.e., the provider), with the latter having many consumers, it is difficult to keep track whether producer changes break consumer applications.
Contract Based Testing with JUnit5, Pact, WireMock and Spring
Contract Based Testing with JUnit5, Pact…
Contract Based Testing with JUnit5, Pact, WireMock and Spring
Contact-based testing allows service consumers and service providers to stay in continuous sync so that any breaking changes are immediately visible. For example, when a team responsible for designing user experiences (i.e., the consumer) is dependent on the team providing data and services (i.e., the provider), with the latter having many consumers, it is difficult to keep track whether producer changes break consumer applications.