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()
方法