Я пытаюсь разработать методологию тестирования нашего django-celery. Я прочитал примечания в документации, но это не дало мне хорошего представления о том, что на самом деле делать. Я не беспокоюсь о тестировании задач в реальных демонах, просто в функциональности кода my. В основном мне интересно:
- Как мы можем обойти
task.delay()
во время теста (я пробовал настройкуCELERY_ALWAYS_EAGER = True
, но это не имело значения)? - Как мы используем рекомендуемые тестовые параметры (если это лучший способ) без фактического изменения наших настроек .py?
- Можем ли мы по-прежнему использовать
manage.py test
или нам нужно использовать пользовательский бегун?
В целом любые подсказки или советы для тестирования с сельдереем будут очень полезны.