5

PloneTestCase、plone.testing 和 plone.app.testing 包之间有什么区别?

顺便问一下,不推荐 PloneTestCase 来测试新的 Plone 4 产品吗?

4

2 回答 2

11

PloneTestCase 是一个较旧的产品。它仍然被许多包使用,但它比 plone.testing 和 plone.app.testing 更麻烦、更容易出错并且文档记录更少。

plone.testing 和 plone.app.testing 是互补的。前者实现了不依赖于 Plone-the-CMS 来管理测试层和测试 Zope 应用程序的低级原语。后者提供了在集成测试中设置 Plone 站点的粘合剂。

如果你阅读了 plone.app.testing 文档,你应该得到你需要的一切。

于 2013-05-09T20:42:22.693 回答
5

plone.app.testing包含特定于 Plone 包开发的部分;plone.testing是通用的,可以独立于 Plone 使用。plone.app.testing建立在plone.testing.

这两个包都是新一代的测试支持库。PloneTestCase是老一代。

特别是,图层支持在plone.testing.

于 2013-05-09T20:43:00.070 回答