当我在要测试的控制器中调用一个动作时,输入有什么区别:
dispatch('project/controller/action')
和
$controller = new controller();
$controller->action();
提前感谢。
答案 0 :(得分:1)
ZF2提供了一个特殊的类,它可以实现你的动作控制器来测试它。我建议你阅读ZF网站上的Unit Testing a Zend Framework 2 application,这是2.2的文档,它比关于单元测试的2.0文档更清晰,不同,因为2.0没有Zend\Test\PHPUnit\Controller\AbstractHttpControllerTestCase