Example of typical model code driven completely by tests took from the famous Kent Beck's book: Test Driven Development: By Example.
The aim of this repo was to track the progress made through the reading of such a book.
- Add a little test
- Run all tests and fail
- Make a change
- Run the tests and succeed
- Refactor to remove duplication
- The three approaches to making a test work cleanly: fake it, triangulation and obvious implementation
- Removing duplication between test and code as a way to drive the design
- The ability to control the gap between tests to increase traction when the road gets slippery and cruise faster when conditions are clear