我正在学习django测试,我发现django工厂男孩库对于编写测试用例很有帮助,但是我没有得到一件事。
例如,我的工厂名称之一是BlogFactory
所以我注意到,大多数人都是这样使用的:BlogFactory.create()
,有些人是这样使用的。.BlogFactory.create_batch()
我之间并没有什么区别。
create
和create_batch
之间有什么区别?
答案 0 :(得分:1)
create()
用于模拟类的单个实例。create_batch(size, ...)
用于模拟多个实例。无参数的工厂create_batch
方法不能像create()
那样调用,因为设计需要size
(请参阅上面的docs链接)。