BDD & Rspec
-
Upload
robbert -
Category
Technology
-
view
4.393 -
download
1
description
Transcript of BDD & Rspec
Behaviour Driven Development withRSpec
Aslak HellesøyCTOblog.aslakhellesoy.com
David Chelimsky Aslak Hellesøy 16000 downloads Ranked 31 at RubyForge 40 contributors 2000 svn commits 890.000 Google hits 100% coverage 100% self describing 833 examples
GSoC
JRuby << RSpec
Background
TDD
Problem
Developers don’t know...
• where to start
• what to test
• what not to test
• how much to test in one go
• what to call tests
• how to fix a broken test
• that TDD is about design
Test?
Assert??
Sapir-Whorf
BDD
BDD helps you realise
• where to start
• what to test
• what not to test
• how much to test in one go
• what to call tests
• how to fix a broken test
• that TDD is about design
• outside-in
• user stories
• anything else
• as little as possible
• intent
• documentation
• RSpec
BehaviourThe actions or reactions of an object or organism, usually in relation to the environment.
Anything that an organism does involving action and response to stimulation.
Anything a computer system does in response to messages.
As a bowler
I want to have my score calculated
So that I don’t have to do it myself
Design
Documentation
Tests
http://rspec.rubyforge.org/