Zend PHPUnit не инициализирует макет - PullRequest
0 голосов
/ 05 августа 2010

Я новичок в тестировании и настройке в приложении 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);
    }
}

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 06 августа 2010

Казалось, проблема с включением E_STRICT в error_reporting. Когда я удалил это, он работает правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...