我的灯具通过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
但没有固定装置。它似乎用模型中的新空白数据覆盖了夹具?
答案 0 :(得分:0)
我不认为您的灯具是在setUpClass
级别加载的,setUpClass
用于执行类范围的初始化/配置,并在运行任何测试之前为TestCase调用一次。类似地,在所有测试运行后调用tearDownClass。
因此,只有setUp