Я новичок в Zend Framework и PHPUnit. Я преобразую устаревшее приложение в архитектуру MVC и пытаюсь написать модульные тесты. Я немного знаком с концепциями модульного тестирования, но в целом застрял в заглушках и насмешках. Например, рассмотрим следующее
В действии контроллера, которое я пытаюсь проверить, я передаю идентификатор члена. Затем я инициализирую объект-член, используя идентификатор. Затем я вызываю ряд методов, связанных с объектом-членом, и присваиваю возвращаемые значения объектам представления.
class A extends Zend_Controller_Action {
public function viewAction() {
$member = new Member($this->getRequest()-> getParam('id'));
//perform various calls on the member object
$gender = $member->getGender();
...
//assign the return values to the view object
$this->view->assign('gender',$gender);
...
}
}
Как мне имитировать переменную $member в моих тестах, чтобы я мог настроить возвращаемые значения методов?
Если мое понимание здесь неверно, я был бы очень признателен за некоторые рекомендации.
Спасибо!