An in depth discussion of Test Driven Development (TDD) should include a discussion of Test First. So that's where we start.
- Why write tests first?
- How do you know what tests to write?
- What are the steps for test first?
- Isn't this just TDD?
- Functional Tests vs Unit Tests
Links: