如何在django上测试时禁用celery任务

时间:2013-10-29 10:21:07

标签: django django-celery celery-task

我试图测试一些包含芹菜任务调用的函数。这些任务涉及到第三方网站的调用,我需要在测试期间避免它。

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

1 个答案:

答案 0 :(得分:2)

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

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

您可以检查类声明调试状态,如果True使用相应的Mock

替换类