是否可以在不创建两个 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)