Django Factory Boy Create vs create_batch - PullRequest
0 голосов
/ 22 июня 2019

Я изучаю тест django, и я обнаружил, что библиотека фабрики django очень полезна для написания тестовых примеров, но одна вещь, которую я не получаю ..

Например, мое имя фабрики BlogFactory

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

Чем отличается create от create_batch?

1 Ответ

1 голос
/ 22 июня 2019
  • create() - для насмешек одного экземпляра класса.
  • create_batch(size, ...) - для насмешек нескольких экземпляров.

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

...