Может ли Factory Boy автоматически генерировать значения полей модели Django, как это делает Model Mommy?

Используя Model Mommy, вам не нужно устанавливать каждое используемое поле Model, Model Mommy автоматически установит их для вас.

но в Factory Boy, если вы хотите использовать какое-то поле в тесте, вы должны явно установить значение для них в классе ModelFactory.

Мой вопрос: может ли Factory Boy автоматически генерировать значения поля Model, как это делает Model Mommy?


person GoTop    schedule 22.02.2016    source источник


Ответы (1)


Нет, Factory Boy в настоящее время не имеет способа генерировать значения на основе типов атрибутов, определенных в модели базы данных, без необходимости определять какой-либо генератор Factory Boy.

Однако звучит как хороший запрос функции.

person Oin    schedule 22.02.2016
comment
Однако есть django-factory_boy. (Да: одно тире, одно подчеркивание.) Он нацелен на автоматическое создание базовых фабрик для классов моделей Django ORM. pypi.python.org/pypi/django-factory_boy - person Lutz Prechelt; 21.03.2016
comment
Привет, Лутц Пречелт, Может ли django-factory_boy автоматически определять фабрику моделей? - person GoTop; 23.03.2016
comment
Кажется, этого не делает @GoTop. Кажется, это делается только для некоторых встроенных моделей. :-( - person boatcoder; 22.10.2020