我的控制器中有很多$this->redirect()
,发出Zend_Flashmessage
然后重定向。由于Zend_Test
禁用重定向响应,我无法看到验证我的Flash消息的机会。
有没有办法在我的unittest中调用render()
函数来验证输出?
答案 0 :(得分:1)
你真的需要测试Zend Framework控制器是否正常工作?或者,您可以通过验证 - > redirect()被调用一次,以及您的flash消息已设置(下一段)来使您的测试用例更具体。这样,你就相信Zend Controller会显示flash消息,因为Zend已经测试过该功能。
我建议只需编写并调用 - > redirectWithMessage()方法,即可轻松进行模拟和验证。让Zend功能退出测试。