【发布时间】:2014-01-15 15:46:03
【问题描述】:
是否可以在不创建两个 Factory 对象的情况下设置 SubFactory 的值?
例如,我有两个工厂;
class UserFactory(factory.DjangoModelFactory):
FACTORY_FOR = 'mysite.user'
name = "Mark"
class MyFactory(factory.DjangoModelFactory):
FACTORY_FOR = 'mysite.myfactory'
user = factory.SubFactory(UserFactory)
我想创建MyFactory(),同时设置user.name的值。
您必须先创建user = UserFactory.create(name="John") 还是可以在从args 到MyFactory() 的单行中完成?
目前在测试中我有以下内容;
def setUp(self):
user = factories.UserFactory(name="John")
myfactory = factories.MyFactory(user=user)
【问题讨论】:
标签: python django factory factories