Django 测试运行者,适用于 Celery 和 Selenium



Django-celery 希望我设置

TEST_RUNNER = 'djcelery.contrib.test_runner.CeleryTestSuiteRunner'

姜戈硒希望我设置

TEST_RUNNER = 'django_selenium.selenium_runner.SeleniumTestRunner'.

我怎样才能同时拥有两者,即在本地运行芹菜任务的测试和使用硒控制浏览器的测试?

你可以定义自己的测试运行程序,从它们继承

(看两人的来源,芹菜的其实只是设置了一些设置)

所以制作一些文件,例如 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'

相关内容

  • 没有找到相关文章