Я новичок в тестировании и настройке в приложении Zend Framework. Приложение доступно только зарегистрированным пользователям. Страница входа использует другой макет, чем остальная часть приложения
LoginController.php содержит:
public function init()
{
$this->_helper->layout()->setLayout('loginlayout');
parent::init();
}
Однако настройка теста для проверки LoginController дает исключение, которое относится к нашему основному макету. Таким образом, кажется, что этот код init () игнорируется тестом, и правильная компоновка не установлена.
Вот код теста, который я использую:
class LoginControllerTest extends ControllerTestCase
{
public function testCanDoUnitTest()
{
$this->dispatch('/login');
$this->assertController('login');
$this->assertAction('index');
$this->assertResponseCode(200);
}
}
Любая помощь будет оценена.