PHPUnit в MVC-подобных системах

Установка PHPUnit производится через PEAR (Описание на англ.).
Главное дальше — это научить систему работать не только (а лучше — совсем не) с серверными переменными вроде $_SERVER[‘REQUEST_URI’], а с переданными урлами (чтобы эмулировать обращение к конкретной странице) (Dependency Injection).

В рассматриваемом конкретном случае предполагается в начале каждого теста подгружать файл TestInit.php.
Листинг1. TestInit.php

Проблема — отключить вывод из шаблонов (система была сделана слишком прямолинейной — нет единого центра управления выводом).
Запуск получается следующий:

ССылки
Написание тестов — страницы PHPUnit Manual

Автоматизированное тестирование ZendFramework-приложений (manual)

LEAVE A COMMENT