【发布时间】:2012-04-23 15:28:33
【问题描述】:
我目前正在使用factory_boy 在我的测试中创建夹具。
Factory_boy 文档只提到了 SubFactory,它的作用类似于模型中的 ForeignKey 字段。但是,ManyToMany 关联上没有任何内容。如果我有一个以下 Post 模型,我将如何为它创建一个工厂?
class Post(models.Model):
title = models.CharField(max_length=100)
tags = models.ManyToManyField('tags.Tag')
class PostFactory(factory.Factory):
FACTORY_FOR = Post
title = 'My title'
tags = ???
【问题讨论】:
-
嘿@Ngo 你得到一个有效的答案了吗?
-
@Daryl:覆盖 _prepare 似乎是最简单的解决方案 :)
标签: python django testing factory fixtures