12. Consumer Driven Contract (Testing)
List of agreements between
Consumer and ProviderRequest / Response pair
13. Consumer Driven Contract (Testing)
Consumer Driven Contract is a pattern that
drives the development of the Provider
from its Consumers point of view
19. Pact
Pact is a testing tool that guarantees
those Contracts are satisfied
pact.io
20. Pact
▪ Essentially TDD for Services
▪ Fail fast, recover fast
▪ Started at REA with a Ruby implementation
▪ Now available in
▪ JVM (Java, Scala, Groovy)
▪ .NET
▪ Javascript / Node
▪ Go
▪ Swift