2017-10-11 21 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