有没有办法让工厂示例化示例使用Model.objects.create_user
而不是Model.objects.create
?看起来user_factory.create
使用了后者,这使得下面的代码成功,尽管username
是必填字段,没有通过。
@register
class UserFactory(factory.django.DjangoModelFactory):
class Meta:
model = User
@pytest.fixture
def new_user2(user_factory):
return user_factory.create(first_name='abc')
1条答案
按热度按时间js81xvg61#
可以覆盖
DjangoModelFactory
的_create方法您可以在此处找到有关此方法的文档:https://factoryboy.readthedocs.io/en/stable/reference.html#factory.Factory._create