~/talk

It's not your test framework, it's you

Talkat LA RubyConf 2013 · 2013-02-21..02-23· [testing]
speakerdeck:robb1e
links:none on file
slides:none on file

Claim: brittle slow suites come from misuse not from Cucumber or Capybara. Root causes are cargo‑culted BDD, scattered UI details, sleeps and duplicated login flows. Concrete fixes: groom features into journey functional integration and unit tests, extract a domain DSL and shared web helpers, replace sleeps with Capybara polling, quarantine flaky tests and delete tests that add no value. Measured horrors include builds of 18 minutes or even 33 hours — trim authentication calls and tag authenticated tests to get under a minute.

AI-written summary · about

  1. 0:00Sustainable BDD practices
  2. 1:10BDD hype and pain points
  3. 2:55Cargo cult and Dan North
  4. 3:59Collaborating on criteria
  5. 12:05Brittle tests fail intent
  6. 14:34Big pets and UI testing
  7. 17:22Domain-specific test language
  8. 19:28Product owners avoid BDD
  9. 20:51Executable documentation challenges
  10. 22:33Slow and flaky suites
  11. 24:19Prayer-driven development
  12. 26:28Quarantine flickering tests
  13. 28:13When to delete tests
  14. 29:17Over-testing strategies
  15. 31:23Confidence versus speed
  16. 34:11Key takeaways
~/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.