2017-10-11 30 views
1

我的燈具被正確地測試用例的測試加載:Django的試驗:燈具不能與硒加載

像:

class Test_test_fixture(TestCase): 
    fixtures = ['lwt/fixtures/myfix.json'] 

    def setUp(self): 
     super(Test_test_fixture, self).setUpClass() 
     print(User.objects.all()) 
     .. 

但這樣做與硒同樣的事情正在打印一個空的查詢:

class Selenium_fixtures(StaticLiveServerTestCase): 

    fixtures = ['lwt/fixtures/myfix.json'] 

    @classmethod 
    def setUpClass(cls): 
     super(Selenium_fixtures, self).setUpClass() 
     print(User.objects.all()) 
     ... 

我在想什麼?

編輯:我可以使用setUp(不是setUpClass)。它正在工作。

setUpClass與夾具不是。它似乎用來自模型的新空白數據覆蓋夾具?

回答

0

我不認爲您的燈具在setUpClass級別下載,setUpClass用於執行類級初始化/配置並在運行任何測試之前調用一次TestCase。類似的tearDownClass在所有測試運行後被調用。

因此,使用從燈具加載的數據將有可能只與setUp

+0

感謝它現在更清晰 – ThePhi