0

Django-celeryは私が設定することを期待しています

TEST_RUNNER = 'djcelery.contrib.test_runner.CeleryTestSuiteRunner'

そしてdjango-seleniumは私が設定することを期待しています

TEST_RUNNER = 'django_selenium.selenium_runner.SeleniumTestRunner'.

セロリ タスクをローカルで実行するテストと、セレンを使用してブラウザーを制御するテストの両方を実行するにはどうすればよいですか?

4

1 に答える 1

3

おそらく、両方から継承する独自のテストランナーを定義できます

(2つのソースを見ると、セロリのものは実際にはいくつかの設定を設定しているだけです)

だからいくつかのファイルを作っmyapp.test_runnerてください。

from djcelery.contrib.test_runner import CeleryTestSuiteRunner
django_selenium.selenium_runner import SeleniumTestRunner

class MyRunner(CeleryTestSuiteRunner, SeleniumTestRunner):
    pass

そして設定

TEST_RUNNER = 'myproject.myapp.test_runner.MyRunner'
于 2012-04-28T15:15:32.067 に答える