Magento 1测试框架


16

在任何可能的地方,我都喜欢按照测试驱动开发(TDD)方法开发软件。通常,在PHP中这意味着使用PHPUnit

理想情况下,我想编写细粒度和粗粒度的测试。单元测试可帮助指导我的代码的设计和质量,集成测试可确保所有代码并在一起,而高层测试则可在验收测试中确保我确实交付了客户要求我交付的内容。

是否有针对Magento量身定制的测试框架可以促进TDD?

Answers:


17

我们正在使用EcomDev_PHPUnit扩展,该扩展使您无需修改​​任何核心文件即可测试Magento中的几乎所有内容。

我推荐dev分支,该分支目前比master分支更稳定。

我们也有使用Mage-Test的经验,但不推荐使用,因为它会覆盖社区codePool中的某些核心文件。


2
是的,我可以担保那个。我们也在使用它。
nevvermind

3
我认为EcomDev_PHPUnit使用最广泛。在开发分支上+1。如果您想运行基于浏览器的集成测试,在上一个Magento黑客马拉松中,我们将github.com/magento-hackathon/MageBehat组合在一起。
克里斯托夫在Fooman,2013年

感谢您提供Tobias的答案,您是否有可能也将对Magento知道的其他任何测试框架汇总到您的答案中?
亚伦·邦纳

完全。将Magento引导到测试框架并不是很困难。我喜欢使事情简单明了,因此除了Magento 1之外,我很少使用普通的PHPUnit。对我而言,没有任何额外的Magento测试框架会变得越来越简单。
维奈


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.