• Stub Downstream Services • Stubs are hard to maintain (VCR, Mountebank, etc.) • Primarily Technology Facing • Easy to get out of sync with downstream changes • Provide slightly more confidence around the system as a whole
system as a whole • Business Facing • Hard to setup and maintain • Slow Feedback • Can be Brittle • Who is responsible in the event of a failure? • Core Journeys • Jointly Owned
Faster Feedback (than End to End Tests) • Higher Confidence (than Unit Tests) • Easier to Maintain (than Service Tests) • Setup is Time Consuming • Pact Broker is an External Dependency