Users

These fixtures are related to Django users.

pytest_djangoapp.fixtures.users.user(user_create) → Union[AbstractUser, AnonymousUser]

Exposes Django user object.

Shortcut for user_create fixture.

Example:

def test_this(user):
    username = user.username

Note

User password is accessible via password_plain attribute.

pytest_djangoapp.fixtures.users.user_create(user_model)

Allows Django user object generation.

Example:

def test_this(user_create):
    user = user_create()

Note

User password is accessible via password_plain attribute.

Parameters:
  • superuser – Whether to create a superuser.
  • anonymous – Whether to create an anonymous user.
  • attributes – Additional user object attributes to initialize.
pytest_djangoapp.fixtures.users.user_model() → Union[AbstractUser, AnonymousUser]

Returns user model class.

Example:

def test_this(user_model):
    model_cls = user_model