我想在多个线程(可能是几十个)中并行运行我的Django应用程序的测试。这是因为我的应用程序花费了几乎所有的时间来等待远程请求,而且我认为如果我并行运行测试,它们将同时工作而不会相互影响,整个套件将会非常漂亮很快。在很多单独的线程中测试Django应用程序
但是...测试目前与Django的runserver
,这是单线程运行。所以它不能同时提供数十个请求。
(我使用Django的./manage.py test
有django_nose
调用测试。)
一个想法我是用devserver
代替。问题是,它会在调用./manage.py test
时自动使用吗?
另一个问题是:我碰到了devserver
,而且我不知道是否有任何竞争对手可能会更好。可以?
http://nedbatchelder.com/blog/201103/quick_and_dirty_multithreaded_django_dev_server.html使辑阵线程这很简单 – dm03514 2011-12-14 20:07:45