這是一個擴展:Unit Testing Interfaces in PythonPython的單元測試接口
我的問題是滿足的界面最終將運行到數千類的數量。不同的開發者在不同的子類上工作。
對於其他子類,我們不能對一個子類的失敗單元測試進行失敗測試。實質上,我需要爲每個滿足接口的子類創建一個新的unittest.TestCase類型。
無需修改測試模塊即可完成此操作。 (我想避免每次添加滿足接口的新子類時更新單元測試模塊)。
我希望能夠爲滿足界面的類自動創建unittest.TestCase類類型。這可以使用元類來完成。
但是這些類需要添加到測試模塊進行測試。這可以在類定義期間完成,而不需要修改測試模塊?
真的嗎?數千個子類?這聽起來像是一個錯誤的解決方案,首先你可以做不同的事情。另外,你所關聯問題的第一個答案是「nosetest測試生成」。爲什麼這不是你問題的答案? –
是的,我們正在研究極其多變的數據。每次編寫新的子類時,鼻子測試生成都需要更新測試模塊。 – GeneralBecos