PloneTestCase、plone.testing 和 plone.app.testing 包之间有什么区别?
顺便问一下,不推荐 PloneTestCase 来测试新的 Plone 4 产品吗?
PloneTestCase 是一个较旧的产品。它仍然被许多包使用,但它比 plone.testing 和 plone.app.testing 更麻烦、更容易出错并且文档记录更少。
plone.testing 和 plone.app.testing 是互补的。前者实现了不依赖于 Plone-the-CMS 来管理测试层和测试 Zope 应用程序的低级原语。后者提供了在集成测试中设置 Plone 站点的粘合剂。
如果你阅读了 plone.app.testing 文档,你应该得到你需要的一切。
plone.app.testing
包含特定于 Plone 包开发的部分;plone.testing
是通用的,可以独立于 Plone 使用。plone.app.testing
建立在plone.testing
.
这两个包都是新一代的测试支持库。PloneTestCase
是老一代。
特别是,图层支持在plone.testing
.