Djangoアプリケーションのテストをいくつかのスレッド(おそらく何十という)で並行して実行したいと思います。これは、私のアプリがリモートリクエストを待っている時間のほとんどを費やしているからです。テストを並行して実行すると、お互いを遅くすることなく同時に作業することができます。スイート全体がきれいになります早く。多くの別々のスレッドでDjangoアプリケーションをテストする
...テストは現在、シングルスレッドのDjangoのrunserver
で実行されています。したがって、数十の要求を同時に処理することはできません。私が持っている
(私はテストを呼び出すためにdjango_nose
とDjangoの./manage.py test
を使用しています。)
ひとつのアイデアは、代わりにdevserver
を使用することです。問題は、./manage.py test
を呼び出すときに自動的に使用されるかどうかです。
もう1つの質問は、ランダムにむしろdevserver
に出くわしました。より良い競争相手があるかどうかわかりません。それは?
http://nedbatchelder.com/blog/201103/quick_and_dirty_multithreaded_django_dev_server.html mutliはそれが – dm03514