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

时间:2013-05-09 20:03:05

标签: plone zope

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

顺便说一句,PloneTestCase不推荐用于测试新的Plone 4产品吗?

2 个答案:

答案 0 :(得分:11)

PloneTestCase是一款较旧的产品。许多软件包仍然使用它,但它比plone.testing和plone.app.testing更麻烦,更容易出错,文档记录也不多。

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

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

答案 1 :(得分:5)

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

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

特别是,plone.testing中的图层支持得到了很大改善。