Как заставить pytest-django фиксировать данные в базе данных, а не в транзакции?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как заставить pytest-django фиксировать данные в базе данных, а не в транзакции?

Сообщение Anonymous »

Существует файл conftest.py, который позволяет мне использовать мое собственное транзакционное устройство fake_user

Код: Выделить всё

@pytest.mark.django_db(transaction=True)
@pytest.fixture
def fake_user():
user = getattr(fake_user, 'user', None)
if user is None:
user_data = dict(
id=1,
is_superuser=False,
is_staff=False,
email='[email protected]',
username='foobaruser',
password='passwordmaster',
date_joined=timezone.now()
)
user = User.objects.create(
**user_data
)
user.save()
# pdb.set_trace()
fake_user.user = user
yield user
Каким-то образом, если я отлаживаю приведенный выше код с помощью pdb.set_trace(), я получаю User.objects.all(), равный . Однако реальных тестовых записей БД нет. Поэтому при запросе объектов «Пользователь» в другой функции высокого уровня, например. «GraphQL» или REST, я получаю абсолютно пустую таблицу «Пользователи».
Как я могу включить реальные тестовые транзакции БД?
Почему pytest не разрешает какие-либо физические записи или что мешает их вставке ?

Подробнее здесь: https://stackoverflow.com/questions/689 ... ransaction
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • @pytest.mark.skip против @pytest.mark.xfail в Pytest
    Anonymous » » в форуме Python
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • @pytest.mark.skip против @pytest.mark.xfail в Pytest
    Anonymous » » в форуме Python
    0 Ответы
    50 Просмотры
    Последнее сообщение Anonymous
  • @pytest.mark.skip vs @pytest.mark.xfail в pytest
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Может ли считыватель RFID фиксировать удары пенопластового меча с прикрепленными картами?
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Как фиксировать событие и реагировать на него при сканировании QR-кода на C#?
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»