Zend framework 如何断言完整的响应,而不仅仅是;“视图”;使用Zend_Test_PHPUnit的零件?
我想测试我的Zend framework 如何断言完整的响应,而不仅仅是;“视图”;使用Zend_Test_PHPUnit的零件?,zend-framework,phpunit,zend-test,Zend Framework,Phpunit,Zend Test,我想测试我的/login页面是否工作正常,并拒绝无效凭据,即不重定向到用户的仪表板,并显示此处用.alertHTML类标识的aller消息。所以我创建了一个这样的测试: class AuthControllerTest extends Zend_Test_PHPUnit_ControllerTestCase { ... public function testUserFailingLogin() { $this->request->setPost(a
/login
页面是否工作正常,并拒绝无效凭据,即不重定向到用户的仪表板,并显示此处用.alert
HTML类标识的aller消息。所以我创建了一个这样的测试:
class AuthControllerTest extends Zend_Test_PHPUnit_ControllerTestCase {
...
public function testUserFailingLogin() {
$this->request->setPost(array(
'email' => 'wrong@email.com',
'password' => 'wrongpassword',
));
$this->request->setMethod('POST');
$this->dispatch('/login');
$this->assertQuery('.alert');
}
}
我的问题是,assertQuery()
方法是针对login.phtml
视图文件的呈现运行的,并且没有包括我的Zend_布局设置(显示.alert
),因此,assertQuery()
断言总是失败
是否有任何方法可以获得评估完整响应的断言(“布局”+“视图”),而不仅仅是“视图”部分?您(我)应该使用未记录的outputBody()
方法。您(我)应该使用未记录的outputBody()
方法