【发布时间】:2011-11-23 03:03:27
【问题描述】:
我需要使用 php 并使用 zend 框架快速构建好的软件。我尝试以 TDD 的方式来解决这个问题,因为它的人比我更有经验告诉我,这是快速构建同时保持代码可管理的最佳方式。
所以我得到了关于 phpunit 的书,并且进展顺利,确实在最初的麻烦之后它开始加速并且代码仍然很好。我很喜欢如何单独测试我的对象。
然而,测试 zend 动作控制器存在一个主要问题。 zend_test 包提供了一种测试它的方法。但这似乎同时测试了整个应用程序。我似乎无法很好地存根或模拟任何存储库或注入任何其他依赖项的 .因此,我无法像对项目的其余部分那样对它们进行广泛的测试,并且它表明了这一点。
我一直在寻求解决这个问题。但我在网上能找到的只是 zend_test 的做法。
我想知道您对此的看法。也许我只是想过度做事,或者也许有更好的方法来开发 zend 动作控制器的单元测试。
【问题讨论】:
标签: zend-framework tdd phpunit actioncontroller