在Django测试用例中未正确创建用户

在Django测试用例中未正确创建用户,django,django-models,django-testing,Django,Django Models,Django Testing,我正在运行一个简单的单元测试,从用户那里获取TastypeAPI密钥。为此,我尝试在测试用例中创建一个新用户,我将对其进行身份验证并获取其API密钥。 测试用例的代码如下所示: def setup(self): user = User.objects.create(username='test1',password='pass') def test_user_api_key_fetch(self): user = User.objects.get(username='tes

我正在运行一个简单的单元测试,从用户那里获取TastypeAPI密钥。为此,我尝试在测试用例中创建一个新用户,我将对其进行身份验证并获取其API密钥。 测试用例的代码如下所示:

def setup(self):
    user = User.objects.create(username='test1',password='pass')


 def test_user_api_key_fetch(self):
    user = User.objects.get(username='test1')
    c = Client()
    response = c.post('/login/',{'username':'test1','password':'pass'})
    print response.content
    self.assertTrue(response.status_code == 200)

此测试在第一行失败,表明找不到用户。我已经检查了
User.objects.all()
,它是空的。将
setup()
更改为包含
user.save()
或使用
user.objects.create\u user()
无法解决此问题。为什么找不到此用户?

由于未运行
安装程序
方法,因此未创建该用户。它应该被称为
setUp
-注意大写的
U
。看