在任何可能的地方,我都喜欢按照测试驱动开发(TDD)方法开发软件。通常,在PHP中这意味着使用PHPUnit。
理想情况下,我想编写细粒度和粗粒度的测试。单元测试可帮助指导我的代码的设计和质量,集成测试可确保所有代码并在一起,而高层测试则可在验收测试中确保我确实交付了客户要求我交付的内容。
是否有针对Magento量身定制的测试框架可以促进TDD?
在任何可能的地方,我都喜欢按照测试驱动开发(TDD)方法开发软件。通常,在PHP中这意味着使用PHPUnit。
理想情况下,我想编写细粒度和粗粒度的测试。单元测试可帮助指导我的代码的设计和质量,集成测试可确保所有代码并在一起,而高层测试则可在验收测试中确保我确实交付了客户要求我交付的内容。
是否有针对Magento量身定制的测试框架可以促进TDD?
Answers:
我们正在使用EcomDev_PHPUnit扩展,该扩展使您无需修改任何核心文件即可测试Magento中的几乎所有内容。
我推荐dev分支,该分支目前比master分支更稳定。
我们也有使用Mage-Test的经验,但不推荐使用,因为它会覆盖社区codePool中的某些核心文件。
您还可以查看扩展Magento测试自动化框架,该框架具有1000多个功能测试,用于检查Magento社区版的夜间版本 http://www.magentocommerce.com/blog/comments/automate-your-testing-with- Magento测试自动化框架/