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