Celery support running task synchronous by config variable CELERY_ALWAYS_EAGER.
But where to put this variable? and could I can select run celery task synchronous
with some testcase?
I do some googling but did not find any good result. So I post this on my blog to help someone like me.
To set this variable in a testcase, just modify default django config variable at beginning of test case
# run celery task synchronous
from django.conf import settings
settings.CELERY_ALWAYS_EAGER = TrueYou can put this code in any testcase you want or in setUp function of a testcase.