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 http://old.rspec.info
Upgrading from RSpec-1
If you are upgrading from rspec-1, or beta versions of rspec-2, be sure to
review the Upgrade information for each project.
Help make this documentation better!
Please submit feedback (and patches!) on this documentation to:
Last published 4 months ago by dchelimsky.