~/talk

Pacts to the Rescue! Making your microservices play nicely together

Talkat NDC Sydney 2016 · 2016-08-01..08-05· [microservices, testing]
links:none on file
slides:none on file

Pact enforces consumer-driven contracts by having the consumer tests run against a mock provider that writes JSON pact files, then replaying those requests against the real provider using provider states to set up test data; this catches interface drift early, keeps tests fast, and makes tests scale linearly rather than combinatorially. A central pact broker shares pacts, generates network graphs and docs, and lets teams decouple releases—REA shifted off slow brittle integration suites after finding one real bug but many false positives.

AI-written summary · about

  1. 0:00Intro
  2. 0:38Integrated tests are a scam
  3. 1:05The problem with integrated tests
  4. 3:51Achieving test symmetry
  5. 5:24The problem with mocks
  6. 5:45No automated tools
  7. 8:20The downside of microservices
  8. 9:02The gateway to production
  9. 10:23System integration tests
  10. 11:04Packed
  11. 13:57Benefits of contracts
  12. 14:59Realworld examples
  13. 15:45Setting up the world
  14. 16:20Setting expectations
  15. 17:06Act and assert
  16. 18:11Service Provider
  17. 18:35Test Data
  18. 19:03Provider State
  19. 19:35Verification State
  20. 19:45Provider Verification
  21. 20:30Sharing Contract
  22. 21:15Pact Broker
  23. 22:55Autogenerated documentation
  24. 23:49Decouple releases
  25. 25:26Non HTTP services
  26. 26:23Underlying principles
  27. 27:23Do I still need integration tests
  28. 27:42Confidence vs responsiveness
  29. 28:08Ditching integration tests
  30. 29:24Consumerdriven contracts
  31. 30:12When should you not use Pact
  32. 31:28Language independence
  33. 32:32Summary
  34. 33:27Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.