为 Django 测试创建经过身份验证的用户

北极熊10

我问的原因是我有字段usernamepasswordotp_token. otp_token是具有挑战性的创造,所以我在想,如果有一种方法在测试文件进行测试的Django的其余部分作为身份验证的用户开始创建一个身份验证的用户?

例如,如何将登录用户传递给以下

def some_test(self):
    login = self.client.login(username='testUser', password='testPassword')

    response = self.client.get(reverse('page1:conent1'))
    self.assertEqual(response.status_code, 200)

相关问题

奥列克西·杜布尼亚克

不确定您如何生成该令牌,但我认为您可以在测试中使用一些虚拟数据

from django.test import TestCase, Client

def setUp(self):
    self.user = User.objects.create(username='<USERNAME>',
                                    email='<EMAIL>', otp_token='<YOUR_VALUE>')
    self.user.set_password(<PASSWORD>)
    self.user.save()
    self.client = Client()

def some_test(self):
    login = self.client.login(username='<USERNAME>', password='<PASSWORD>')
...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java的Kerberos-为当前经过身份验证的用户获取主题

在laravel 5.4中为经过身份验证的用户创建全局变量

.Net核心:将用户设置为已登录并经过身份验证

Django用户的DetailVew影响经过身份验证的用户

Firebase功能HTTP请求为经过身份验证的用户

经过身份验证的用户在laravel中间件中为null

如何在Django中使用Pytest测试经过身份验证的POST请求

如何在Django中为SQLServer数据库创建身份验证系统?

在Django的Createview重定向经过身份验证的用户

如何将经过身份验证的用户设置为序列化程序?

Django 1.11:为经过身份验证的用户禁用缓存

Spring Security 5:为经过OAuth2身份验证的用户提供角色

如何将当前经过身份验证的用户设置为实体中的参考

Django-allauth-防止未经身份验证的用户查看针对经过身份验证的用户的页面

为经过身份验证的用户表示静态

Django-跟踪经过身份验证的用户页面

为API设置经过身份验证的用户上下文?

Laravel没有为用户创建经过身份验证的会话

如何在 Django 中将经过身份验证的用户传递给 forms.py

django 创建通用类来验证用户身份验证

Django 休息框架;向经过身份验证的用户和匿名用户显示不同的内容

如果语句在 django 视图中为经过身份验证的用户跳过

如何在graphene-django解析方法中访问经过身份验证的用户?

Django 的身份验证方法为已保存的用户返回“无”

Django - 分配经过身份验证的用户发布(自动)

在 Django Rest Framework 中测试经过身份验证的路由的 POST 请求

如何在Django中使用经过身份验证的用户使用Javascript调用Django API

在 Vue 应用程序中为经过身份验证的用户获取数据的最佳位置?

Django-contrib-comments 无法获取经过身份验证的用户的属性 `get_username()`