小编seb*_*ibe的帖子

使用Django factory_boy进行测试时的用户身份验证

当我尝试对我的代码的某些部分进行单元测试时,我需要一个用户才能登录.为了减少我使用django_factory_boy用户工厂的灯具数量,但生成的用户无法进行身份验证.

from django_factory_boy.auth import UserF
from django.contrib.auth import authenticate

user = UserF()
user.set_password('password')
Run Code Online (Sandbox Code Playgroud)

然后authenticate(username=user.username, password='password')返回None而不是用户.关于这里缺少什么的想法?

django unit-testing factory django-authentication

6
推荐指数
3
解决办法
1574
查看次数

5
推荐指数
1
解决办法
894
查看次数