Почему записи не вставляются в базу данных postgresql в pytest-django?
Я пытался использовать базу данных postgres с pytest-django и столкнулся с проблемой. У меня есть фикстура с именем populate_db
, которая создает несколько записей в базе данных. Чтобы проверить, действительно ли pytest создает записи, я поставил 60-секундный сон после создания объектов модели и проверил панель администратора, но ни один из созданных объектов там не присутствовал. Я думаю, что pytest не может подключиться к моей базе данных и не создает никаких записей в базе данных. Ниже приведены функции, которые есть в моем файле conftest.py, и еще один тестовый файл, который пытается получить запись из базы данных через API.
Вот мой код для фикстуры populate_db:
@pytest.fixture(autouse=True)
def populate_db():
sport = Vertical.objects.create(name='sport')
bazar = Vertical.objects.create(name='bazar')
time.sleep(60)
yield