Извлечение данных из БД или заполнение ее фикстурами перед запуском тестов [дубликат]

Мои прогоны 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())

Как я могу заполнить его, пожалуйста. Спасибо

Вернуться на верх