40得票4回答
当我运行测试用例时,出现以下错误:psycopg2.OperationalError: 游标“_django_curs_140351416325888_23”不存在。

我正在尝试运行测试用例,但是出现以下错误。 运行命令 :python manage.py test (Translated from English) Type 'yes' if you would like to try deleting the test database 'te...

25得票3回答
Django的update_or_create出现"重复键值违反唯一约束"错误提示。

也许我误解了Django的update_or_create模型方法的目的。 这是我的模型:from django.db import models import datetime from vc.models import Cluster class Vmt(models.Model): ...

25得票2回答
Factory Boy:定义依赖于其他字段的字段

如何使用 factory-boy 定义依赖于其他字段的字段? 例如,我想定义一个依赖于 User 的 first name 和 last name 的 email。 我尝试使用 post_generation 装饰器。但是,我的系统要求在创建实例之前定义电子邮件。

20得票6回答
Python中的assertEquals实际上是什么?

我在 Django 中有一个名为 test.py 的文件,请问你能否解释一下这段代码?from contacts.models import Contact ... class ContactTests(TestCase): """Contact model tests.""" ...

20得票4回答
Django Rest Framework API客户端自定义标头

我正在尝试使用drf-extensions的批量更新功能。为了使其工作,需要添加一个保障:请求头“X-BULK-OPERATION”必须设置为'true'。我可以使用curl或我的angular应用程序使应用程序正常工作,但在测试中,我尝试使用rest_framework.test.APICl...

17得票2回答
如何在django中避免创建测试数据库?

我为我的项目编写了一些测试用例,当我运行这些测试用例时,它会每次创建一个名称为“default”的测试数据库,并在发送消息后销毁该数据库。我只关心消息,因此如何避免创建测试数据库,因为它需要很长时间。username$ ./manage.py test ............... Some...

17得票3回答
如何在Django的TestCase中使用pytest fixtures

如何在TestCase方法中使用pytest fixture?类似问题的几个答案似乎暗示我的示例应该可以运行: Translated text: 如何在TestCase方法中使用pytest fixture?类似问题的几个答案似乎暗示我的示例应该可以运行:import pytest fro...

12得票3回答
如何在Django中测试具有外键的模型?

我正在使用Python 3.5和Django 1.10,并尝试在tests.py中测试我的应用程序,但是出现了错误,它说:ValueError: Cannot assign "1": "NewsLetter.UserID" must be a "User" instance. 那么如何在这里测...

12得票1回答
Django测试:--keepdb参数会重置测试期间所做的更改吗?

根据Django文档中有关测试的说明,--keepdb参数将保留测试数据库以供未来运行使用。 https://docs.djangoproject.com/en/1.8/ref/django-admin/#django-admin-option---keepdb 明确一下,测试过程中对数据...

12得票2回答
使用临时数据库启动Django shell

我希望使用一个临时数据库启动django shell(就像在进行django测试时所做的那样) 是否有类似以下命令:python manage.py testshell 我可以在不污染我的数据库的情况下创建一堆虚假模型的地方在哪里?