~/talk

Property based testing in Kazoo

Talkat Code BEAM SF 2019 · 2019-02-28..03-01· [testing]
slides:none on file

Kazoo uses PropEr and proper_statem to generate focused unit and stateful tests, including a custom HTTP shim for webhook and storage-plan validation. Property tests exercise KZ JSON nesting (controlling depth), an AMQP binding matcher and an LRU cache model with simulated time, run in CI at about 500 runs per PR, and repeatedly catch edge cases: race conditions on create/delete/recreate accounts, corruption paths, and a dedicated IP regression. Tests produce reproducible counterexamples and shrinking-based regression tests.

AI-written summary · about

  1. 0:00Start
  2. 1:42Intro to Property Testing
  3. 3:06Property Tests
  4. 9:07Monitors
  5. 9:30Cache Mitigation
  6. 14:17Testing Our Api
  7. 23:29Bugs That We Found
  8. 26:05Advice
  9. 27:02General Advice
~/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.