factory-boy相关内容
我正在使用factory_boy包和 DjangoModelFactory 生成具有静音信号的工厂模型 @ factory.django.mute_signals(signals.post_save)类SomeModelTargetFactory(DjangoModelFactory):名称= factory.Sequence(lambda x:“名称#{}".format(x))...
..
Factory_boy 使用 fake-factory(Faker)生成随机值,我想直接在Faker的Django测试中生成一些随机值. Factory_boy文档建议使用 factory.Faker 及其提供者为: class RandomUserFactory(factory.Factory):类Meta:模型=模型.用户first_name = factory.Faker('fir
..
我正在为Django REST Framework应用编写单元测试并使用 factory_boy 创建我的虚假测试数据.运行测试时出现以下错误: File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/loader.py", line 254,
..
我正在为模型厂工作,我正在尝试填写具有选择列表的字段.当我尝试使用Factory创建一个对象,并尝试从选择列表中填充随机选择时,会引发异常: TypeError:"choice"是此函数的无效关键字参数 Traceback (most recent call last): File "", line 1, in File "/usr/loca
..
如何为我的所有工厂在Python的factory_boy中设置默认语言环境? 在文档中说,应该使用factory.Faker.override_default_locale进行设置,但这对我的伪造者没有任何作用... import factory from app.models import Example from custom_fakers import CustomFakers
..
Subj. 现在(工厂男孩版本2.4.1)具有以下代码: class ImageFactory(factory.django.DjangoModelFactory): class Meta: model = Image image = factory.django.ImageField(width=1024, height=768) image在保
..
我有两个工厂. class DispatchDataFactory(factory.django.DjangoModelFactory): class Meta: model = models.DispatchData order = factory.SelfAttribute('order_data.order') sku = factory.L
..
我正在使用Flask和SQLAlchemy(通过Flask-SQLAlchemy扩展名)以及 Factory_Boy . 我的GearItem模型具有GearCategory的外键. Factory_Boy 通过SubFactory函数处理此问题,该函数在原始对象中创建用作外键的对象工厂. 这是我的模型定义: class GearCategory(db.Model): i
..
我正在尝试创建其中一个字段为JSONField的模型的实例.通过factoryboy创建模型实例时,我想在测试数据库中将字段另存为JSONField.只需将字段作为JSON传递,就将其存储为Unicode数据类型.我被困住了. 解决方案 您可以使用例如如果您希望将dict数据序列化为JSON字符串,则可以执行以下操作: import json import factory cla
..
FactoryBoy似乎总是在默认数据库中创建实例.但是我有以下问题. cpses = CanonPerson.objects.filter(persons__vpd=6, persons__country="United States").using("global") 该代码指向global数据库.我还没有找到在工
..
我想传递@pytest.mark.parametrize而不是特定值,而是传递固定装置.像这样. 通过以下方式进行比赛: @pytest.fixture def name1(): return 'foo' @pytest.fixture def name2(): return 'bar' 在我的test.py中 当然可行: @pytest.mark.para
..
我正在考虑使用factory_boy库进行API测试.文档中的一个示例是: class UserFactory(factory.Factory): class Meta: model = base.User first_name = "John" last_name = "Doe" 为此,我们需要将first_name,last_name等作为参
..
使用LiveServerTestCase测试Django应用程序时遇到一个问题. LiveServerTestCase在执行每个测试之前执行setUp()函数.但是我正在使用工厂男孩的工厂来创建用于测试的对象(用户,项目等).并且在执行每个测试之前创建相同的对象.如何一次创建此对象并进行所有测试以查看数据库中的这些对象? 解决方案 setUp()在每次测试前都会被调用. 如果要一次为
..
我正在研究Django项目.我正在另一台计算机上设置环境,当我运行pip install factory_boy时,得到以下回溯: https://gist.github.com/JSweetman/35f59536d6b87a0ce8c0 有人知道发生了什么吗?我将factory_boy安装在同一台计算机上的不同环境中,并且可以正常工作,所以我不确定发生了什么. 解决方案 您
..
我有一个函数,一些参数,然后是一个专门的实例化,每个函数的参数都有一些设置。所以我有一个如下结构: class Function(models.Model): name = models.CharField () class FunctionParameter(models.Model): function = models.ForeignKey(Function) cla
..
我刚刚开始使用测试工厂的 factory_boy django库,并发出问题重复键限制违规。 test_member_programme.py from datetime import date,timedelta $ b从django.test导入TestCase from app.test.factories import MemberFactory,Programm
..