使用django-celery进行单元测试?

10 浏览
0 Comments

使用django-celery进行单元测试?

我正在为我们的django-celery项目制定一种测试方法。我已经阅读了文档中的说明,但没有给我一个实际操作的好主意。我不担心在实际的守护进程中测试任务,只关心我的代码的功能。主要是我想知道:

  1. 我们如何在测试中绕过task.delay()(我尝试设置CELERY_ALWAYS_EAGER = True,但没有任何改变)?
  2. 我们如何使用推荐的测试设置(如果这是最好的方法)而不实际更改我们的settings.py?
  3. 我们是否仍然可以使用manage.py test或者必须使用自定义运行器?

关于使用celery进行测试的任何提示或建议都将非常有帮助。

0