django-testing 相关问题

Django是一个高级Python Web框架,鼓励快速开发和干净,实用的设计。此标记用于为Django应用程序编写和运行测试。

如何测试Django的ClassBasedView中的get_success_url?

我想测试我的success_url方法,但找不到正确测试的方法,也无法增加我的代码覆盖率。#views.py def get_success_url(self): if self.question.type in [ ...

回答 1 投票 0

与unittest的NoReverseMatch

所以该问我第一个愚蠢的问题了。有两个简单相同的测试: def test_home_page_status_code(self): response = self.client.get('en') self.assertEquals(......)

回答 1 投票 0

如何在Django测试中创建一个包含用户的记录setUp

我在我的Django应用程序中有这样一个模型: class ClubSession(models.Model): location = models.CharField(max_length=200) coach = models.ForeignKey('auth.User', on_delete=models.CASCADE) ....

回答 1 投票 1

在测试中创建对象时,没有调用Django模型的保存方法。

我试图测试我的应用程序的一个有slug字段的Book模型。我有一个自定义的保存函数,像下面这样。 models.py class Book(models.Model): title = models.CharField(...)

回答 1 投票 0

在Django中测试邮件发送[关闭]

我需要测试我的Django应用程序是否能以正确的内容发送邮件。我不想依赖外部系统(比如一个特设的gmail账户),因为我不是在测试电子邮件服务...... I ...

回答 10 投票 84

单元测试:如何模拟MEDIA_ROOT,但仍能访问存储在正常MEDIA文件夹中的文件?

我测试了我的一个网页的POST函数,如果request.method == 'POST',它就会生成一个pdf,并把它附加给用户。每次我运行测试时,我都在生成pdf文件,这些文件在我的 ...

回答 1 投票 1

如何在Django中模拟一个函数?

我希望下面对which_user的调用无论传入什么都能返回self.user,但它的行为就像根本没有被模拟一样。 def test_user_can_retrieve_favs_using_impersonation(...

回答 1 投票 0

Django找不到嵌套测试

我具有以下文件结构:项目--资源-__init__.py-核心__init__.py test.py我的测试代码如下:class TestEmailHelper(TestCase)...

回答 1 投票 0

如何模拟返回用户对象的函数

[我正在尝试模拟一个返回用户对象的方法,例如@ mock.patch('impersonate.helpers.which_user',return_value = self.user2)def test_user_can_retrieve_favs_using_impersonation(self):...

回答 1 投票 0

如何测试/模拟断开的数据库连接

我已经编写了逻辑,可以在我的应用程序无法连接到数据库时返回自定义错误(为什么会发生超出此问题的范围)。我希望为此编写单元测试,...

回答 1 投票 0

如何防止在Django中的每个测试案例之后刷新测试数据库中的数据

我目前正在编写我的第一个Django应用程序,并编写用于测试UI的硒测试用例。我正在使用Django测试用例类来测试应用程序。这是运行的配置...

回答 1 投票 0

IF语句导致单元测试失败,但我不知道为什么

我有以下单元测试,但无法确定为什么由于检查用户已从page1重定向而失败(测试通过是我删除了该检查),尽管我无法弄清楚如何...

回答 1 投票 0

在单元测试中设置HttpReferrer

在我的view.py中,我在几个连续的页面上进行了以下检查:if(request.META.get('HTTP_REFERER')!= request.build_absolute_uri(reverse('page1'))):return redirect('page1' )这...

回答 1 投票 0

夹具不应该直接称为

我正在使用Django 3.0.5,pytest 5.4.1和pytest-django 3.9.0。我想创建一个夹具,该夹具返回要在测试中使用的User对象。这是我的conftest.py从django.contrib.auth导入pytest ...

回答 1 投票 0

如果提供了额外的字段,Django将使表单无效

我遇到了一个问题,即用户变量在注册表单上的泄漏使用户可以在用户创建时进行设置。我可以通过测试确保再次无法做到这一点吗?让我们...

回答 1 投票 0

无法在Django unittest中将用户添加到新组中

将用户添加到新组(在Django单元测试中)会导致Django.core.exceptions.FieldError此异常使我难过。我只是在编写以下单元测试作为示例来学习...

回答 1 投票 0

针对PUT请求的Django Rest Framework单元测试

“ test_put_method_success”显示AssertionError:404!=200。如何解决? ......................类BasicTest(APITestCase):def setUp(self):self.client = Client()...

回答 1 投票 0

我如何在Django模型上测试外键对象?

在我的模型(主页)中,有以下字段。 class Home(TitleSlugDescriptionModel):卖方=模型。ForeignKey(“ data.seller”,null = True,on_delete = models.SET_NULL)日期= models.DateField(...

回答 1 投票 0

Django测试期间数据库创建失败

我有一个具有功能数据库的功能Django项目。当我尝试在该项目上运行测试时,在数据库创建过程中出现以下错误:django.db.utils.InternalError:(1553,“ Cannot drop ...

回答 1 投票 0

我如何在python中的多个函数上使用相同的装饰器?

我正在django中进行测试,并使用装饰器mock.patch.object()来模拟对象方法。我想在该类的另一个功能中使用相同的装饰器。为此,我将装饰器从函数...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.