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

Leo*_*ade 5 zope plone

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

那么,PloneTestCase不推荐用于测试新的Plone 4产品吗?

opt*_*ude 11

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

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

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


Mar*_*ers 5

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

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

特别是,层支撑得到了很大改善plone.testing.