~/talk

Learning to speak a common language with BDD and pickled cucumbers

Talkat PyConZA 2021 · 2021-10-07..10-08· [testing, developer-experience]
links:none on file
slides:none on file

Team adopts behave and Gherkin/Cucumber to write executable Given When Then scenarios, spends about two to four months in a BDD-first phase using domain-driven design, then delays heavy tech like databases until feature files clarify data shape. Implementation builds an adherence feature that detects on-time or late bus arrivals and finally shows buses on a map. Automated tests break after refactors but feature files remain accurate and valuable for interactive verification, prompting a renewed commitment to BDD.

AI-written summary · about

  1. 0:00Intro
  2. 1:40GoMetro
  3. 3:27What is BDD
  4. 3:57BDD library
  5. 6:31Three Amigos
  6. 7:45Showdown Tile
  7. 8:15Demo
  8. 8:39Feature File
  9. 10:45Context
  10. 11:22Adherence
  11. 13:36Coding
  12. 20:41Back to slides
  13. 21:04Real world example
  14. 23:23Review sessions
  15. 25:22Broken tests
  16. 26:09useless tests
  17. 27:30wrapping things up
  18. 28:39afrolabs
  19. 30:12Jade
  20. 30:40Benjamin
  21. 31:39Project time
  22. 33:03More questions
  23. 33:44Using BDD with other tools
  24. 34:51Is BDD dependent on exact phrasing
  25. 36:13When is a good time to use BDD
  26. 36:51Use cases
  27. 37:26Data science
  28. 38:16BDD vs endtoend testing
~/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.