Unit testing 如何测试ZF应用程序的上层

Unit testing 如何测试ZF应用程序的上层,unit-testing,zend-framework,testing,integration-testing,Unit Testing,Zend Framework,Testing,Integration Testing,如何在Zend Framework应用程序中测试控制器和视图 我一直在使用PHPUnit来测试映射程序、域和服务,这一切都很好。我使用依赖项注入,以便隔离被测试的类 然而,当涉及到控制器时,我可能不会尝试隔离它。在这一点上,我将有效地进行集成测试,但我认为这很好。我仍然会使用PHPUnit并对大多数测试发出请求 对于视图,我考虑在Zend_测试中使用CSS选择器,但是由于我有很多Javascript,我也必须使用selenium 这一切听起来合理吗?您会做什么?看看behat for BDD,您

如何在Zend Framework应用程序中测试控制器和视图

我一直在使用PHPUnit来测试映射程序、域和服务,这一切都很好。我使用依赖项注入,以便隔离被测试的类

然而,当涉及到控制器时,我可能不会尝试隔离它。在这一点上,我将有效地进行集成测试,但我认为这很好。我仍然会使用PHPUnit并对大多数测试发出请求

对于视图,我考虑在Zend_测试中使用CSS选择器,但是由于我有很多Javascript,我也必须使用selenium


这一切听起来合理吗?您会做什么?

看看behat for BDD,您可以从编写测试中获得更多好处,包括更好地理解业务我更喜欢phpunit下的selenium+selenium rc。大多数时候都像一个魔术师。