gpt4 book ai didi

python - Django 中的自定义用户测试

转载 作者:太空宇宙 更新时间:2023-11-04 08:56:47 24 4
gpt4 key购买 nike

我有一个 Django 应用程序和自定义用户 - 想要测试它(进行单元测试)。我的自定义用户是 emailuser,它由电子邮件和密码字段组成。我想设置一些这样的国家级 mplayer,给它一个字段和一个密码。但是我下面的代码不起作用。

settings.py

AUTH_USER_MODEL = 'custom_user.EmailUser'

我在 test.py 中的代码

from django.test import TestCase
from django.conf import settings

class MyTest(TestCase):
def setUp(self):
self.user = settings.AUTH_USER_MODEL.objects.create('testuser@test.pl', 'testpass')

def test_user(self):
self.assertEqual(self.user, 'testuser@test.pl')

最佳答案

好吧,试试这个:

from django.test import TestCase
from django.contrib.auth import get_user_model

User = get_user_model()

class CustomUserTestCase(TestCase):

def test_create_user(self):
# params = depends on your basemanager’s create_user methods.
user = User.objects.create(**params)
self.assertEqual(user.pk, user.id)

关于python - Django 中的自定义用户测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29428573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com