我想为所有应用单元测试设置django测试数据,比如在所有测试运行之前创建用户,然后每个应用测试中的测试都可以使用该用户。
答案 0 :(得分:1)
为什么不为需要此用户的所有测试生成基类。在该类的setUp方法中创建它或在此基类中使用fixture
例如。像这样:
class ViewMethodsTestCase(TestCase):
fixtures = ['initial_data.json']
def setUp(self):
self.user = ShrUser.objects.create_user(username="lala",
password="lala", email="lala0@localhost")
loggedIn = self.client.login(username="lala", password="lala")
self.assertTrue(loggedIn, "not logged in")