factory-boy相关内容

如何从Factory_boy使用Faker

Factory_boy 使用 fake-factory(Faker)生成随机值,我想直接在Faker的Django测试中生成一些随机值. Factory_boy文档建议使用 factory.Faker 及其提供者为: class RandomUserFactory(factory.Factory):类Meta:模型=模型.用户first_name = factory.Faker('fir ..
发布时间:2021-05-01 18:39:15 Python

在factory_boy中更改默认的伪造者语言环境

如何为我的所有工厂在Python的factory_boy中设置默认语言环境? 在文档中说,应该使用factory.Faker.override_default_locale进行设置,但这对我的伪造者没有任何作用... import factory from app.models import Example from custom_fakers import CustomFakers ..
发布时间:2020-06-14 19:09:08 Python

使用factoryboy将字段另存为JSON

我正在尝试创建其中一个字段为JSONField的模型的实例.通过factoryboy创建模型实例时,我想在测试数据库中将字段另存为JSONField.只需将字段作为JSON传递,就将其存储为Unicode数据类型.我被困住了. 解决方案 您可以使用例如如果您希望将dict数据序列化为JSON字符串,则可以执行以下操作: import json import factory cla ..
发布时间:2020-06-14 19:08:57 其他开发

如何为Factory Boy指定数据库?

FactoryBoy似乎总是在默认数据库中创建实例.但是我有以下问题. cpses = CanonPerson.objects.filter(persons__vpd=6, persons__country="United States").using("global") 该代码指向global数据库.我还没有找到在工 ..
发布时间:2020-06-14 19:08:55 Python

使LiveServerTestCase在每次测试前都不调用setUp()

使用LiveServerTestCase测试Django应用程序时遇到一个问题. LiveServerTestCase在执行每个测试之前执行setUp()函数.但是我正在使用工厂男孩的工厂来创建用于测试的对象(用户,项目等).并且在执行每个测试之前创建相同的对象.如何一次创建此对象并进行所有测试以查看数据库中的这些对象? 解决方案 setUp()在每次测试前都会被调用. 如果要一次为 ..
发布时间:2020-06-11 19:49:16 Python

使用pip安装factory_boy时遇到问题

我正在研究Django项目.我正在另一台计算机上设置环境,当我运行pip install factory_boy时,得到以下回溯: https://gist.github.com/JSweetman/35f59536d6b87a0ce8c0 有人知道发生了什么吗?我将factory_boy安装在同一台计算机上的不同环境中,并且可以正常工作,所以我不确定发生了什么. 解决方案 您 ..
发布时间:2020-05-27 23:31:36 Python