如何为 django 应用程序设置单元测试用户?单元测试无法登录



我已经为我的django应用程序启用了登录身份验证。视图的单元测试不起作用,因为它们在登录页面上被卡住了。在返回视图的响应后立即设置断点并使用

打印响应内容

结果输出包含短语"请登录"

如何设置用户以便测试用例可以登录?我试过使用我的用户名和密码,但在单元测试上下文中不起作用。

在测试用例开头插入的以下代码创建一个用户,将他们登录,并允许测试的其余部分继续

self.user = User.objects.create_user(username='testuser', password='12345')
login = self.client.login(username='testuser', password='12345')

最新更新