Django Unit Testing - Как загрузить одну БД для нескольких файлов tests.py?
В моем проекте Django есть папка с именем "test". Внутри этой папки у меня есть несколько файлов с именем "test_xyz.py".
Моя цель: загрузить БД только один раз и разделить ее по всем файлам test*.py.
Чем я занимаюсь в настоящее время:
class OneTestCase(APITestCase):
@classmethod
def setUpTestData(cls):
'''
Init database
'''
from myapp.init import init_my_db # a python script loading the db
class TwoTestCase(APITestCase):
@classmethod
def setUpTestData(cls):
'''
Init database
'''
from myapp.init import init_my_db # a python script loading the db
# same goes for each test*.py file...
Другими словами, я перезагружаю базу данных с нуля для каждого файла test*.py, замедляя время выполнения тестирования.
Есть ли способ избежать этого, загружая базу данных только один раз и для всех файлов test*.py?
Фикстура pytest с scope="session"
?