Back To Schedule
Thursday, April 20 • 11:15 - 12:00
Cucumbers Have Layers: A Love Story (Sam Livingston-Gray)

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Cucumber sucks. Features are hard to write and constantly break when the UI changes. Step definitions are annoying to create and a freaking nightmare to maintain. And Cucumber suites take for-EVER to run, because you have to wait for a web browser.
Except... none of that is actually true.
After years of making awful messes with Cucumber, I finally found a way to use it that worked well, and a project I couldn't have done without it. I'd like to show you one way to use Cucumber that can be elegant, powerful, expressive, and—believe it or not—fast.

Learning Outcomes:
  • You'll learn from, and hopefully laugh at, my abominations^W mistakes.
  • You'll find Cucumber's sweet spot of abstraction: not super nitpicky, but not too hand-wavy either.
  • You'll take away a short question you can use as a quick "gut check" to stay in that sweet spot.
  • You may even be inspired to try an advanced technique that may, at first, sound a little bit wacky.
  • And if you've sworn off Cucumber, you *might* just be prompted to give it another look.


avatar for Sam Livingston-Gray

Sam Livingston-Gray

Senior Software Developer, Real Geeks, LLC
A developer from sunny (YMMV) Portland, Oregon, Sam's been working in code since 1998, doing TDD since 2004, and slinging Ruby since 2006. He likes TDD/BDD/TATFT, pair programming, and refactoring—but finds that long pair programming sessions on the beach tend to result in sandy... Read More →

Thursday April 20, 2017 11:15 - 12:00 EDT