我在使用LiveServerTestCase测试django应用程序时遇到一个问题。 LiveServerTestCase在执行每个测试之前执行setUp()函数。但我正在使用工厂男孩的工厂来创建测试对象(用户,物品等......)。并且在执行每个测试之前创建相同的对象。如何创建此对象一次并进行所有测试以在数据库中查看此对象?
答案 0 :(得分:1)
setUp()
。
如果您想为委托测试案例创建一次对象,则可以使用setUpClass()
代替。
E.g。
class SomeTest(LiveServerTestCase):
@classmethod
def setUpClass(cls):
# create objects here
LiveServerTestCase.setUpClass()
不要忘记致电LiveServerTestCase.setUpClass()
,否则实时服务器将无法正常运行。