Возможно ли запускать тестовые примеры django параллельно с памятью sqlite3 с новой базой данных для каждого тестового примера?
Docs говорит: «--parallel» Запускает тесты в отдельных параллельных процессах. Каждый процесс получает свою собственную базу данных.
# *settings_test.py
DATABASES['default'] = {'ENGINE': 'django.db.backends.sqlite3'}
Когда я запускаю тест в одном процессе, все идет хорошо.
python.exe manage.py test --settings=gbook.settings_test
Когда я использую параметр --parallel, DiscoverRunner.setup_databases вызывается только один раз .
python.exe manage.py test --settings=gbook.settings_test --parallel=4
В результате я получаю это:
OperationalError("Problem installing fixture ...AirportInfo.json': Could not load order.AirportInfo(pk=2411): no such table: GB_AIRPORT_INFO",)
Пожалуйста, помогите мне понять, что я делаю не так.
multiprocessing.cpu_count () = 4
Django версия 1.11.10
Python 3.6.5