Behaviour Driven Development (BDD) is an Agile software development process where behavioural specifications are expressed in a specific language that can be validated by a automated testing tool. RSpec is an open source a BDD tool for Ruby programmers. The Better Specs web site aims to collect the best practices about BDD with RSpec.
This web site provides primarily a list of best practices on how to write the specifications about the description, the context, the usage of mock, etc. It lists also books, presentations, screencasts and other resources on the web about this topic. This web site is an open source project that you can contribute to improve.
Visit the Better Specs web site on http://betterspecs.org/