Facilitating the spread of knowledge and innovation in professional software development



Choose your language

InfoQ Homepage Presentations Executable User Stories with RSpec and BDD

Executable User Stories with RSpec and BDD



This presentation gives an introduction to the principles and practices of BDD and shows how make plain text User Stories executable with RSpec's Story Framework. The framework itself is written in Ruby, but it can run against production code written in any programming language.


Aslak Hellesøy is the Chief Scientist of BEKK Consulting in Norway, and worked for ThoughtWorks before that. He is one of the main developers of RSpec and founded the Portland Maine Ruby User Group.

About the conference

QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.

Recorded at:

Apr 02, 2009

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Cucumber

    by Aslak Hellesøy,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Just an FYI - the RSpec Story runner I'm talking about in this presentation has been reborn as Cucumber.

  • Re: Cucumber

    by Jure Srsen,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Thank you for the presentation!

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.