Behaviour Driven Development with RSpec
summary
Claim: behavior-driven development is TDD plus an explicit focus on design, documentation and behavior and it’s practical in Ruby right now. Demonstrations use RSpec, Autotest and a new story runner (RBehave merged) to drive scenarios, show ping‑pong pair programming, and implement a user/role example end to end — the story runner executes given/when/then scenarios and the in‑browser editor prototype runs but remains work in progress. Mocking (Schmock/RR), TestUnit integration, HTML output and pending examples all function in the demos.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 4:16Test Driven Development
- 6:09Demo
- 14:36History
- 15:36Blog Post
- 16:48Steve Baker
- 28:09Story Framework
- 29:39Fit
- 31:39User Stories
- 39:09In Browser Story Editor
- 42:59RSpec Framework
- 46:34Pending
- 49:31Community
- 54:20Questions
related talks
01h 19mBDD and Acceptance Testing with RSpec & Capybara
45mBehaviour Driven Development and Behat: Telling Stories Through Code
43mBehavior Driven Development, or Agile 2.0
52mStory Driven Development: The Next Generation of Rails Functional Testing
41mBehavior-Driven Development: Feature this!
46mBehavior-Driven Development in Python
45mBehaviour Driven Development: Embrace Uncertainty
31mBDD: Behaviour Driven Development
