- Read Test-Driven Development By Example. ($)
- Read Beginning Outside-In Rails Development with Cucumber and RSpec.
- Read Martin Fowlers "Mocks Aren't Stubs".
You know everyday TDD when you can:
- Write a test before implementation.
- Make the test error or fail.
- Make the test pass by writing the simplest implementation possible.
- Understand the basics of mocking and stubbing in unit tests.
- Name each phase of the Four Phase Test.
- Identify a Mystery Guest.