3

我的控制器中有很多$this->redirect(),发出一个Zend_Flashmessage然后重定向。由于事实上,这Zend_Test是禁用重定向响应,我看不到验证我的闪存消息的机会。

有没有办法render()在我的单元测试中调用该函数来验证输出?

4

1 回答 1

1

您真的需要测试 Zend Framework 控制器是否正常工作?或者您是否可以通过验证 ->redirect() 被调用一次并且您的 flash 消息已设置(下一段)来使您的测试用例更加具体。这样,您就相信 Zend 控制器会显示 flash 消息,因为 Zend 已经测试了该功能。

我建议简单地编写和调用 ->redirectWithMessage() 方法,您可以轻松地模拟和验证。将 Zend 功能排除在测试之外。

于 2013-01-22T21:08:31.597 回答