Celery 3.1 now supports Django out of the box, please see the new tutorial
Contrib: Test Runner - djcelery.contrib.test_runner¶
-
class
djcelery.contrib.test_runner.
CeleryTestSuiteRunner
(pattern=None, top_level=None, verbosity=1, interactive=True, failfast=False, keepdb=False, reverse=False, debug_sql=False, **kwargs)¶ 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'
-
setup_test_environment
(**kwargs)¶
-
-
class
djcelery.contrib.test_runner.
CeleryTestSuiteRunnerStoringResult
(pattern=None, top_level=None, verbosity=1, interactive=True, failfast=False, keepdb=False, reverse=False, debug_sql=False, **kwargs)¶ 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()
-
setup_test_environment
(**kwargs)¶
-