问题标签 [factory-boy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1738 浏览

django - 如何为具有 TaggableManager 字段的模型创建 Factory-Boy 工厂

如何从 django-taggit 在 Factory-Boy 中创建一个到 TaggableManager 的字段?

以下不起作用:

第一的:

错误是:TypeError: 'tags' is an invalid keyword argument for this function

第二:(带factory.post_generation)。所以不是最后一行

我得到的结果Experiment.objects.get(pk=1).tags是 []

一些细节:

a中对象的测试TestCase是:

奇怪的是,在self.experiments标签中设置了。该post_tags()方法被调用。

型号为:

0 投票
1 回答
1570 浏览

django - FactoryBoy: how to teardown?

I don't understand how teardown in FactoryBoy + Django works.

I have a testcase like this:

setUp is running once for all tests correct? Now if I had a second test and needed a clean state before running it, how do I achieve this? Thanks

0 投票
5 回答
4923 浏览

python - factory_boy 中的一对多关系

我使用 SQLalchemy 作为我的 ORM,并试图将我的测试装置移植到 factory_boy。我的架构包括两个一对多关系中的对象。即一个模型的实例具有类似列表的结构以及另一个模型的实例。例子:

现在我正在尝试创建一个工厂来创建具有几个地址的人员。Factory_boy 有SubFactory. 但我只看到你如何在一对一的关系中使用它。我知道我可以使用单独的工厂创建地址,然后附加它们,但我想做一些类似person =PersonFactory.create(num_addresses=4)` 的事情。

有谁知道目前在 factory_boy 中是否可行?

我使用 factory_boy 2.4.1。

0 投票
2 回答
1759 浏览

django - 如何使用 factory_boy 设置用户组

我对 Django 很陌生。我正在尝试设置使用groups字段。默认类有一个字段。我尝试设置它,但这没有帮助。Userfactory_boyUser_groups

0 投票
1 回答
1289 浏览

python - 将新的根节点添加到 django-mptt 树

如何将新的根节点添加到 django-mptt 中的现有树?我正在使用 Django 1.7.4 和 django-mptt==0.6.1 和 FactoryBoy 来测试树。我尝试了以下方法:

我所做的一切都会创建一棵新树。

0 投票
1 回答
150 浏览

python - Django Factory Boy 字母生成器

如何创建一个字母生成器而不是第一?

例如:

我需要'user-a',而不是'user-1'。也许我尝试使用 string.ascii_lowercase,但我不明白该怎么做。

0 投票
7 回答
3370 浏览

java - Scala 或 Java 等效于 Ruby factory_girl 或 Python factory_boy(用于单元测试的便利工厂模式)

当我在动态类型的 Ruby 或 Python 中编写单元测试时,我分别使用库factory_girlfactory_boy,以便方便地生成被测对象。它们提供了比直接对象实例化更方便的特性,例如:

  • 工厂继承和覆盖
  • 字段默认值和覆盖
  • 延迟计算的依赖/派生字段
  • 构建依赖/相关的其他对象
  • 隐式惰性字段依赖解析

在使用静态类型的 Java 或 Scala 编写单元测试时,我可以使用哪些库/框架来实现类似的效果和类似的好处?

提前致谢!

我在这里找到了过去类似的 StackOverflow 问题,但不幸的是,最重要的答案是(意译),“没有直接的等价物,因为那毫无意义”。

0 投票
1 回答
1805 浏览

python - 使用 Factory Boy 进行 Django 测试时出错

我在我的 Django 项目中使用 Factory Boy。您能否向我解释一下我的错误:为什么我在运行“tests.py”时出现错误 - 'ValueError:“”需要字段“post”的值才能使用这种多对多关系。

这是我的代码:

测试.py

模型.py

追溯:

0 投票
2 回答
2129 浏览

python - 在 django 中使用 Factory Boy 创建字符串和数字的混合

我想为我的数据库中的一个字段创建这样的字符串和数字的混合:“XL1A”或“PP25”。我该怎么做?我现在只使用大写字母。

另外,是否有在 Factory Boy 中为 FuzzX 创建随机模式规则,例如随机 IP 地址?

0 投票
2 回答
972 浏览

django - 我已经用 force=False 覆盖了模型中的 Save 方法,如何使用 factoryboy 来模拟 Django 模型?

例如,请参见下面的代码:

FactoryBoy 调用 model.get_or_create(),后者调用 model.save()。有什么方法可以在 FactoryBoy 中创建此模型的实例而不修改 save 或 get_or_create 方法?