Модульное тестирование с помощью django-celery?

Я пытаюсь придумать методологию тестирования для нашего проекта django-celery . Я прочитал примечания в документации , но это не дало мне хорошего представления о том, что на самом деле делать. Я не беспокоюсь о тестировании задач в реальных демонах, а только о функциональности моего кода. В основном мне интересно:

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

В целом, любые советы или подсказки по тестированию с сельдереем были бы очень полезны.

79
задан Jason Webb 1 November 2010 в 21:06
поделиться