Loading…
Attending this event?
View analytic
Thursday, April 20 • 11:15 - 12:00
Cucumbers Have Layers: A 'Knife Skills' Class (Sam Livingston-Gray)

Sign up or log in to save this to your schedule and see who's attending!


Abstract:
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.


Speakers
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 keyboards. Sam co-hosts a tech and tech culture podcast at greaterthancode.com.


Thursday April 20, 2017 11:15 - 12:00
Berkeley/Clarendon