Как ускорить (избежать) время загрузки 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 секунд загрузки после каждой модификации кода.

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