Я бы хотел запустить тесты моего приложения Django в нескольких потоках (возможно, десятках) параллельно.Это связано с тем, что мое приложение тратит почти все свое время на ожидание удаленных запросов, и я считаю, что если я буду выполнять тесты параллельно, все они будут работать одновременно, не замедляя друг друга, и весь пакет будет закончен довольнобыстро.
Но ... В настоящее время проводятся тесты с runserver
Джанго, который является однопоточным.Так что он не сможет обслуживать десятки запросов параллельно.
(я использую Django ./manage.py test
с django_nose
для вызова тестов.)
У меня есть одна идея -используйте взамен devserver
.Вопрос в том, будет ли он автоматически использоваться при вызове ./manage.py test
?
И еще вопрос: я столкнулся с devserver
довольно случайно, и я не знаю, есть ли у него конкуренты, которые могли бы быть лучше,Есть ли это?