【发布时间】:2010-08-05 19:20:33
【问题描述】:
我不熟悉测试并尝试在 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);
}
}
任何帮助将不胜感激。
【问题讨论】:
标签: php unit-testing zend-framework phpunit