При запуске тестов в приложениях Django, которые используют задачи Celery, я не могу полностью проверить задачи, которые должны получать данные из базы данных, поскольку они не подключаются к тестовой базе данных, что Django создает.Сделать Celery использовать тестовую базу данных Django без task_always_eager
Установка task_always_eager
в сельдерее True
частично решает эту проблему, но как documentation for testing говорит, это не в полной мере отражает как код будет работать на реальный сельдерей работник и не подходят для тестирования.
Как я могу заставить задачи Celery использовать тестовую базу Django при выполнении тестов Django без установки task_always_eager = True
?