我使用的是django 1.6和factory-boy。
class UserFactory(factory.Factory):
class Meta:
model = models.User
username = factory.Sequence(lambda n: 'user%d' % n)这里的username是一个简单的CharField in模型。因此,每次我调用UserFactory()时,我都会保存并获取唯一的用户名为object。
在工厂男孩中,我可以使用factory.SubFactory(SomeFactory)。
如何在ParentOfSomeFactory中生成SomeFactory列表?
这样,如果我调用ParentOfSomeFactory(),我将创建SomeFactory列表和ParentOfSomeFactory数据库
发布于 2018-03-15 20:06:40
使用factory.List
class ParentOfUsers(factory.Factory):
users = factory.List([
factory.SubFactory(UserFactory) for _ in range(5)
])发布于 2017-08-07 03:07:55
您可以使用factory.Iterator提供一个列表
import itertools
import factory
# cycle through the same 5 users
users = itertools.cycle(
(UserFactory() for _ in range(5))
)
class ParentFactory(factory.Factory):
user = factory.Iterator(users)https://stackoverflow.com/questions/40507180
复制相似问题