One of the original ideas behind BDD was that testing should be about behavior at all levels. Effectively, all automated tests can be viewed as "functional tests" of entry points, be they user facing or internal, crossing procedural boundaries or not. In this talk we'll explore approaches to focusing on the behavior of objects, using language that also serves to document the expected behavior in ways useful to both technical and non-technical stakeholders.
Behavior Driven Objects
David Chelimsky is the lead developer/maintainer of RSpec, and has contributed to several other open source projects including Cucumber, Aruba, and Rails. These days he is developing and maintaining trading systems for DRW Trading Group in Chicago