PloneTestCase,plone.testing和plone.app.testing軟件包有什麼區別?PloneTestCase,plone.testing和plone.app.testing軟件包有什麼區別?
順便說一句,PloneTestCase不推薦用於測試新的Plone 4產品嗎?
PloneTestCase,plone.testing和plone.app.testing軟件包有什麼區別?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
中的層支撐有了很大的改進。