Definition:
Behavior Driven Development - A refinement of Test-Driven Development that utilizes a domain specific language to facilitate better communication between developers and clients. Instead of somewhat cryptic unit tests, more English-like descriptions are used to allow non-programmers to be involved in writing tests to minimize miscommunication between programmers and clients. The primary library for doing BDD on Ruby is RSpec.
Also Known As: BDD

