【发布时间】:2013-11-08 10:35:58
【问题描述】:
我正在尝试测试一些函数,其中包括调用 celery 任务。这些任务涉及调用 3rd 方网站,我需要在测试期间避免它。
知道如何在测试期间禁用所有 celery 任务吗?
【问题讨论】:
标签: django django-celery celery-task
我正在尝试测试一些函数,其中包括调用 celery 任务。这些任务涉及调用 3rd 方网站,我需要在测试期间避免它。
知道如何在测试期间禁用所有 celery 任务吗?
【问题讨论】:
标签: django django-celery celery-task
通常“好方法”意味着做 Mocks。 http://www.voidspace.org.uk/python/mock/
因此,您将从网站返回示例响应。
您可以检查类声明调试状态,如果为 True,则将类替换为相应的 Mock
【讨论】: