Извлечение данных из БД или заполнение ее фикстурами перед запуском тестов [дубликат]
Мои прогоны pytest не извлекают db в реальную базу данных, что я считаю нормальным, так как тестовая база данных изначально пуста.
Часть моего кода требует, чтобы я получил id страницы в существующей модели.
def result_page_get_id_from_slug(slug):
print(ContentPage.objects.values().last())
obj = ContentPage.objects.get(slug=slug)
return obj.id
В тестах я никак не могу это сделать, так как тестовая база данных пуста. Поэтому я постоянно получаю следующую ошибку:
home.models.ContentPage.DoesNotExist: ContentPage matching query does not exist.
Когда я пытаюсь вывести все объекты во время тестирования, я получаю None, что означает, что модель ContentPage пуста во время выполнения теста.
print(ContentPage.objects.values().last())
Как я могу заполнить его, пожалуйста. Спасибо