Behavior Driven Development
- A philosophy that amps up the idea of tests as documentation
 - Business people, QA testers, and developers work together on tests
 - Tests are written to be as readable as possible
 - Tests should also generate descriptive human-readable output where applicable
 - Sometimes this involves writing tests in english
 
17 / 21