~/talk

Seamless Upgrades: Mastering API Compatibility

Talkat Appium Conf 2024 · on Friday, 2024-09-13· [web-platform, testing]
slides:none on file

Claims that updating the API spec first uncovers breaking changes immediately and lets teams develop in parallel with consumer stubs. Uses Specmatic to spin up a mock from an OpenAPI change, runs old-spec contract tests against the new mock, and finds a missing mandatory field; tests expand from 3 to 7 as optional combinations are added. Shows in-memory Kafka/AsyncAPI stubs, CI gating of contract checks, and a workflow that defaults missing cancelable to false so the change remains backward compatible—i.e., it works.

AI-written summary · about

  1. 0:00Seamless API upgrades
  2. 1:10Testing approaches for upgrades
  3. 4:28Why version skew matters
  4. 6:00API compatibility challenges
  5. 8:57Speaker background
  6. 10:02API evolution example
  7. 14:04Contract-driven development demo
  8. 23:20Contract changes in CI/CD
  9. 29:35Contract-driven workflow summary
  10. 36:44Specmatic and alternatives Q&A
~/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.