Test and Behaviour Driven Development (TDD/BDD)

1. What is TDD/BDD?
Express expected behaviour before writing code.

2. Why is TDD/BDD a good thing?
- Enjoy more efficient and predictable course of development.
- Find and fix bugs faster.
- Prevent bugs from reappearing.
- Improve the design of our software.
- Reliable document.

3. How do we do TDD/BDD?
- Write test programs.
- Run the tests automatically.