Как ускорить (избежать) время загрузки django при выполнении тестов?
Когда я пишу тесты django, я часто выполняю команду manage.py test
.
Для повышения производительности выполнения тестов мне известны опции --keepdb
и --parallel
.
Я также знаю о возможности запускать конкретный тест, нацеливая его.
Обычно я запускаю что-то вроде этого : manage.py test myapp.tests.test_file.MyTestCase.test_my_test --keepdb
Проблема в том, что каждый раз, когда я запускаю команду, django
требуется несколько секунд (около 10 секунд в текущем проекте) только для загрузки и начала обработки тестов.
Таким образом, во время разработки теста я должен ждать 10 секунд каждый раз, в то время как сам тест занял 1 секунду.
Есть ли способ войти в своего рода "тестовый режим", при котором django остается загруженным? Чтобы я мог запускать тесты без необходимости ждать 10 секунд загрузки после каждой модификации кода.