MountainWest RubyConf 2009: Outside-In Development with Cucumber
Cucumber is a BDD tool that aids in outside-in development by executing plain-text features/stories as automated acceptance tests. Written in conjunction with the stakeholder, these Cucumber “features” clearly articulate business value and also serve as a practical guide throughout the development process: by explicitly outlining the expected outcomes of various scenarios developers know both where to begin and when they are finished. I will present the basic usage of Cucumber, primarily in the context of web applications, which will include a survey of the common tools used for in-memory and in-browser testing. Common questions and pitfalls that arise will also be discussed.
Ben has been working with Ruby professionally since 2006 and is currently a Senior Software Engineer at Alliance Health Networks in Salt Lake City. He is an active member of the Utah Ruby Users Group and the Cucumber and RSpec communities. The majority of Ben’s open source efforts are directed toward these communities in the form of patches, auxiliary libraries and tools, and helping out on the mailing lists and IRC channels (as mabes). He also has a technical blog where you can see an occasional post about BDD.
Author: Ben Mabey