Как сохранить таблицу базы данных между тестами в django?

Как сохранить записи в базе данных между тестами в тестировании Django?

python3 manage.py test tests --keepdb

--keepdb сохраняет базу данных, но не таблицы. Таблицы промываются между тестами.

Вот псевдокод

from django.test import TestCase

class test_1(TestCase):
    def function_1(self):
        # Creates an entry in the database with file_path
         someModel.objects.create(file_path=file_path)

class test_2(TestCase):
    def function_2(self):
        # needs the file_path to execute this function
         someModel.objects.get(file_path=file_path)

function_2 возвращает ошибку, где file_path не найден, так как таблица someModel в базе данных была промыта между тестами

Как я могу сохранить таблицу базы данных между тестами, чтобы они могли найти путь к файлу?

Это (говорит о сохранении фактической базы данных, а не таблицы) и Это (создание цепочки setUp не работает, если у меня есть 100´s тестов, которые связаны цепочкой) не охватывают это.

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