Celery 3.1 now supports Django out of the box, please see the new tutorial
Django test runner allowing testing of celery delayed tasks.
All tasks are run locally, not in a worker.
To use this runner set settings.TEST_RUNNER:
TEST_RUNNER = 'djcelery.contrib.test_runner.CeleryTestSuiteRunner'
Django test runner allowing testing of celery delayed tasks, and storing the results of those tasks in TaskMeta.
Requires setting CELERY_RESULT_BACKEND = ‘database’.
USAGE:
In settings.py:
TEST_RUNNER = '''
djcelery.contrib.test_runner.CeleryTestSuiteRunnerStoringResult
'''.strip()