我有一个使用 Django Nose 的测试。在模型创建期间,我有一个 Celery 任务被触发。
def save(self, *args, **kwargs):
celery_app.send_task('test.apps.action',
args=["BB",
self.user.id,
], kwargs={})
但是,当我运行测试时,我不希望它运行 Celery 任务!我怎么能做类似的事情......
def save(self, *args, **kwargs):
if running_not_nose_tests:
celery_app.send_task('test.apps.action')
else:
pass
所以测试不运行任务?