Из-за чего фикстура создания user ломает тест?

Ссылка скопирована
0 ответов

По вводным: использование теста из документации работает

def test_with_authenticated_client(client, django_user_model): username = "user1" password = "bar" user = django_user_model.objects.create_user(username=username, password=password) # Use this: client.force_login(user) # Or this: client.login(username=username, password=password) response = client.get('/private') assert response.content == 'Protected Area'

По вводным: захотел сделать фикстуру для создания пользователя:

@pytest.fixture() def user_test_for_client(django_user_model): return django_user_model.objects.create_user(username='mike', password='11') def test_homepage(client, user_test_for_client): user = user_test_for_client Profile.objects.create(user=user) client.login(username=user.username, password=user.password) response = client.get('/homepage/') assert response.status_code == 200

По вводным: тест падает из за ответа 302, перенаправление на логин

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно