This document discusses unit testing for the TYPO3 CMS 4.x core. It explains why writing unit tests is important to verify code works as expected, prevent code from being broken, and allow for safe refactoring. It provides an overview of the phpunit testing framework and tools available in TYPO3 for running tests. Finally, it promotes a test-first development approach of writing tests before code.