~/talk

Why you should contract test your Microservices 🧭

Talkat Python Web Conf 2023 · 2023-03-13..03-17· [microservices, testing]
links:none on file
slides:none on file

Argues that consumer-driven contract tests catch integration breakage on pull requests by generating a contract from unit-style consumer tests and replaying each interaction against the provider in CI, flagging breaking changes (example: age changed from integer to string). Uses Pact libraries to generate contracts and Pact Broker or Pactflow to publish and trigger provider verifications, runs verifications as GitHub Actions, and reduces costly end-to-end infra while keeping fast, deterministic checks.

AI-written summary · about

  1. 0:00Start
  2. 2:57Microservices Architecture Industry Examples
  3. 12:14Consumer Driven Contract Testing
  4. 13:17Generating the Contract(s): Consumer Tests
  5. 15:29Verifying the Contract: Provider Verification
  6. 17:56Need for Contract Testing in MicroServices
  7. 21:31Comparison with Unit & E2E Testing
  8. 28:56Pact Broker
  9. 33:13Connecting it all
  10. 34:20Closing Thoughts
~/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.