同时使用django-nose和django-celery - 单元测试

Eri*_*rik 9 django celery django-celery django-nose

我有一个使用django-nose的django项目.我想在项目中添加django-celery.我使用单元测试.django-nose和django-celery都需要在settings.py文件中设置TEST_RUNNER.特别:

TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
Run Code Online (Sandbox Code Playgroud)

对于django-nose和:

TEST_RUNNER = 'djcelery.contrib.test_runner.CeleryTestSuiteRunner'
Run Code Online (Sandbox Code Playgroud)

对于django-celery.

我应该如何处理这个以便我可以使用这两个包?

Eri*_*rik 6

我发现处理这个的最好方法是跳过Celery测试运行器.我只是使用装饰我的芹菜使用测试@override_settings(CELERY_ALWAYS_EAGER=True)和一切都很好地测试.