Как сохранить таблицу базы данных между тестами в 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 тестов, которые связаны цепочкой) не охватывают это.