2017-10-20 109 views
2

我對每個需要在特定模塊中測試的不同組件都有專門的測試類。所有這些測試都圍繞着同一個對象/現場,這樣可以提高性能,如果沒有創建並在測試數據庫中插入相應的對象,然後爲每一個測試類中刪除:在不同的測試類別之間共享數據

class ContextTest(TestCase): 
    fixtures = [...] 

    @classmethod 
    def setUpTestData(cls): 
     pass 

# executes setUpTestData 
class Component1Test(ContextTest): 
    pass 

# executes setUpTestData again 
class Component2Test(ContextTest): 
    pass 

有任何方式我可以確保setUpTestData只運行一次,而爲了清楚起見,我的測試保存在不同的類中?

回答