我已为我的Django应用启用了登录验证。但是,视图的单元测试无法正常工作,因为它们会卡在登录页面。在视图响应返回后立即设置断点并使用
print response.content
将输出包含“请登录”的短语。
我该如何设置用户以便测试用例可以登录?我已经尝试使用我的用户名和密码,但在单元测试环境中不起作用。
我已为我的Django应用启用了登录验证。但是,视图的单元测试无法正常工作,因为它们会卡在登录页面。在视图响应返回后立即设置断点并使用
print response.content
将输出包含“请登录”的短语。
我该如何设置用户以便测试用例可以登录?我已经尝试使用我的用户名和密码,但在单元测试环境中不起作用。
在测试用例的开头插入以下代码,创建一个用户,登录该用户,并允许测试的其余部分继续进行。
self.user = User.objects.create_user(username='testuser', password='12345')
login = self.client.login(username='testuser', password='12345')