【问题标题】:How to disable celery tasks while testing on django如何在 django 上进行测试时禁用 celery 任务
【发布时间】:2013-11-08 10:35:58
【问题描述】:

我正在尝试测试一些函数,其中包括调用 celery 任务。这些任务涉及调用 3rd 方网站,我需要在测试期间避免它。

知道如何在测试期间禁用所有 celery 任务吗?

【问题讨论】:

    标签: django django-celery celery-task


    【解决方案1】:

    通常“好方法”意味着做 Mocks。 http://www.voidspace.org.uk/python/mock/

    因此,您将从网站返回示例响应。

    您可以检查类声明调试状态,如果为 True,则将类替换为相应的 Mock

    【讨论】:

      猜你喜欢
      • 2012-08-18
      • 2011-06-19
      • 1970-01-01
      • 2023-04-09
      • 2016-02-09
      • 2017-12-14
      • 2011-07-17
      • 2015-10-22
      • 2017-04-04
      相关资源
      最近更新 更多