django测试:没有加载硒的灯具

时间:2017-10-11 14:06:11

标签: django selenium

我的灯具通过TestCase测试正确加载:

喜欢在:

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

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

但是对Selenium做同样的事情就是打印一个空查询:

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但没有固定装置。它似乎用模型中的新空白数据覆盖了夹具?

1 个答案:

答案 0 :(得分:0)

我不认为您的灯具是在setUpClass级别加载的,setUpClass用于执行类范围的初始化/配置,并在运行任何测试之前为TestCase调用一次。类似地,在所有测试运行后调用tearDownClass。

因此,只有setUp

才能使用来自灯具的加载数据