问题标签 [model-mommy]

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 投票
0 回答
107 浏览

django - 删除模型妈妈实例

我正在使用model-mommy来生成测试数据,如下所示

setUp()方法工作正常。问题是该tearDown()方法实际上并没有删除创建的author实例。有什么办法可以做到这一点?谢谢

0 投票
0 回答
226 浏览

python - 使用 Model Mommy 创建反向关系对象

我使用 Model Mommy 来创建测试数据,到目前为止它运行良好。

现在我有一个名为 Django 的模型Invoice和一个名为InvoiceItem.

我为这些模型创建了两个简单的妈妈食谱:

现在我想InvoiceRecipe.make()自动将不同数量的InvoiceItem对象添加到创建的发票中。

目前,我正在这样做,但我希望它自动发生:

0 投票
1 回答
155 浏览

wagtail - 通过model_mommy创建Wagtail页面

我正在尝试为我的第一个 Django 站点创建一些测试。繁重的一件事是创建用于测试的示例页面(至少您必须指定很多参数,并且一些(例如 ContentType)并不总是显而易见的。更一般地说,我想使用 Model Mommy 来创建许多我需要的对象。

据我所知,它无法创建页面的实例(声称“页面匹配查询不存在”)。[测试用例是 Page 和 Model Mommy 的简单导入,然后创建一个页面的实例]。

我不确定这对于 Wagtail 或 Model Mommy 来说是否是一个适当的问题,但调试它有点超出我的深度,如果它可以工作,它将非常有用。

除非有明显的我遗漏或可以/应该做的事情,否则我发布此内容更多是为了标记问题,而不是立即尝试获得解决方案。

谢谢,--唐

0 投票
1 回答
595 浏览

python - django 测试 - 未创建模型实例

我在使用 Django 和 DRF 在测试类中为特定模型创建固定装置时遇到问题。我正在使用model-mommy,但即使仅使用 Django ORM 为该模型创建单个实例也不起作用:

但是,使用orCompanyUserProfile都不会创建记录:mommy.makeCompanyUserProfile.objects.create

CompanyUserProfile继承自AbstractCornerstoneUserProfile(抽象基础模型),这是此模型与其他模型之间的主要区别。

知道这可能是什么根本原因吗?

0 投票
1 回答
275 浏览

django - 如何在没有硬编码的情况下满足 django 单元测试中的唯一约束?

我在 Member 模型的 email 字段上设置了一个独特的约束。现在在编写单元测试时,我的测试由于过期唯一约束而失败。

我收到以下错误:“django.db.utils.IntegrityError:重复键值违反唯一约束“account_member_email_a727987b_uniq”详细信息:键(电子邮件)=()已经存在。”

0 投票
1 回答
102 浏览

django - Django model_mommy 模型实例未保存在 Ajax 测试中

我正在尝试测试保存字段的 django ajax 视图。这是测试:

这是视图:

当我运行测试时,我进入了 if 块,它可以检索评论和提交对象,但是当它最后返回测试时,就像保存从未发生过一样。

我在这里做错了什么?

0 投票
1 回答
64 浏览

django - OneToOne 的妈妈食谱

我正在使用model_mommyDjango 创建测试对象。我想实现Recipe功能。我有一个模型Teacher和一个模型TeacherSchedule

我尝试使用的食谱:

但是,当我运行测试时,似乎TeacherSchedule没有创建对象。我做错了Recipe什么吗?

0 投票
1 回答
63 浏览

django-models - 使用 Model Bakery 创建用户

我想用 Model Bakery 创建一个 Person 实例。我的 Person 模型如下所示:

我的 baker_recipes.py 看起来像这样:

我的 tests.py 看起来像这样:

但是,当我使用此设置运行 pytest 时,出现以下错误:

0 投票
0 回答
25 浏览

python - _fill_optional=True 在 model_mommy 中使用的工厂男孩的替代品

我正在用model_mommyPython factory_boyDjango 替换。在这里,我需要替换_fill_optional=True以使用factory_boy库。

在测试用例中,它被用于模型工厂类。_fill_optional=True图书馆需要更换factory_boy吗?如果是的话,什么是合适的替代品?