我问的原因是我有字段username
,password
和otp_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] 删除。
我来说两句