- Public projects
- Sign in
- Sign up
RSpec is a Behaviour-Driven Development tool for Ruby programmers. BDD is an approach to software development that combines Test-Driven Development, Domain Driven Design, and Acceptance Test-Driven Planning. RSpec helps you do the TDD part of that equation, focusing on the documentation and design aspects of TDD.
This is the official documentation site for RSpec-2. Much of the documentation you see here is written with Cucumber, which, like RSpec, provides executable documentation. The Cucumber features you see here have all been run against RSpec's codebase, serving as specification, documentation and regression tests of the behavior.
You can also find the RDoc for each sub-project at:
You can find documentation for rspec-1 at old.rspec.info
rspec-users
google group (must be a member of the rspec-users list to post)
If you are upgrading from rspec-1, or beta versions of rspec-2, be sure to review the Upgrade information for each project.
Please submit feedback (and patches!) on this documentation to: