Я не понимаю, почему factory_boy предпочтительнее создания экземпляров ORM/model непосредственно в тестах Django. И сайт factory_boy мало что может объяснить преимущества его использования.
Это имеет смысл в качестве альтернативы светильникам, которые трудно справиться, медленны и т.д. и т.д.
Но почему бы просто не создавать экземпляры модели, необходимые для тестов?
Если factory_boy полностью заменил запись на db, то отлично, я думаю, что это было бы очень полезно в этом случае, но созданный мальчик factory создавал экземпляры модели django, все еще взаимодействуя с базой данных.
Другим потенциальным преимуществом является поддержка последовательностей, но нетрудно создать последовательности/примеры данных без необходимости для factory boy.
В целом я вижу практически никаких преимуществ при использовании factory boy, а не напрямую создавая экземпляры объектов/моделей.
Надеюсь, что я пропустил нечто очевидное!