Django Factory Boy Create против create_batch

Я изучаю тест django, и я нашел библиотеку django factory boy, очень полезную для написания тестового примера, но одну вещь я не получаю.

например, мое имя Factory - BlogFactory

поэтому я заметил, что большинство людей используют это так: BlogFactory.create() а некоторые люди используют это так.. BlogFactory.create_batch() Я не вижу разницы между ними..

В чем разница между create и create_batch?


person Community    schedule 22.06.2019    source источник


Ответы (1)


  • create() предназначен для имитации одного экземпляра класса.
  • create_batch(size, ...) предназначен для имитации нескольких экземпляров.

Метод create_batch фабрики не может быть вызван без параметров как create(), так как size требуется по дизайну (см. ссылку на документы выше).

person wencakisa    schedule 22.06.2019