This document discusses test driven development (TDD) with Laravel. It begins with an introduction to the author and overview of TDD. The main benefits of TDD are described as code confidence, cleaner code, and fewer bugs. An example of building tests for a car wash management tool is provided to demonstrate the TDD cycle of red-green-refactor. Key points are made about what to test, including focusing on data transformations and keeping controllers skinny. Views are generally not tested, but using presenters allows views to be fully tested.