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

PloneTestCase、plone.testing和plone.app.testing软件包之间有什么区别?,plone,zope,Plone,Zope,PloneTestCase、plone.testing和plone.app.testing软件包之间有什么区别 顺便问一下,PloneTestCase是否不建议用于测试新的Plone 4产品?PloneTestCase是一种旧产品。它仍然被许多软件包使用,但与plone.testing和plone.app.testing相比,它更麻烦,更容易出错,文档也更少 plone.testing和plone.app.testing是互补的。前者实现了不依赖于CMS的Plone来管理测试层和测试Zope应用

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


顺便问一下,PloneTestCase是否不建议用于测试新的Plone 4产品?

PloneTestCase是一种旧产品。它仍然被许多软件包使用,但与plone.testing和plone.app.testing相比,它更麻烦,更容易出错,文档也更少

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


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

plone.app.testing
包含特定于plone软件包开发的部分<代码>plone。测试是通用的,可以独立于plone使用
plone.app.testing
构建在
plone.testing
之上

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

特别是,层支持在
plone.testing
中得到了很大改进