@pytest.fixture
def user_factory(db):
def create_user(
username: str,
password: str = '11',
first_name: str = 'foo',
last_name: str = 'bar',
email: str = 'foo@bar.com',
is_stuff: bool = False,
is_superuser: bool = False,
is_active: bool = True
):
user = User.objects.create(
username=username,
password=password,
first_name=first_name,
last_name=last_name,
email=email,
is_stuff=is_stuff,
is_superuser=is_superuser,
is_active=is_active
)
return user
return create_user
@pytest.fixture
def user_mikelee(db, user_factory):
return user_factory('mikelee')
код вызывыет
TypeError: User() got unexpected keyword arguments: 'is_stuff'