Большинство PHP-фреймворков в наши дни используют модульные тесты, для наглядного примера разницы в инструментах, Zend Framework использует PHPUnit, а CakePHP - SimpleTest. Их репозиториев должно быть достаточно, чтобы вы начали писать "правильные" модульные тесты.
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: