[英]Django REST Framework client.login() not working. (User created)
[英]Django unit-testing client.login not working
我正在使用django 1.6,并且具有以下测试代码:
def tes_stuff(self):
new_user=EndUser.objects.create(username="test", firstname="test", email="t@t.com", password="test")
self.assertTrue(self.client.login(username="test", password="test"))
当我运行它时,我会看到一个错误消息:
AssertionError: False is not true
我不确定为什么它没有登录用户。也许与密码有关? EndUser是我创建的模型,但它是Django中普通用户模型的扩展
尝试使用create_user方法。 链接到文档: create_user
好吧,我想我解决了,我添加了一个保存:
def tes_stuff(self):
new_user=EndUser.objects.create(username="test", firstname="test", email="t@t.com", password="test")
new_user.save()
self.assertTrue(self.client.login(username="test", password="test"))
看来,这已解决,我现在没有错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.