Spec-Zone.ru › Celery

celery.contrib.testing.app

Создание экземпляров приложения Celery для тестирования.

celery.contrib.testing.app.DEFAULT_TEST_CONFIG={'accept_content': {'json'}, 'broker_heartbeat': 0, 'broker_url': 'memory://', 'enable_utc': True, 'result_backend': 'cache+memory://', 'timezone': 'UTC', 'worker_hijack_root_logger': False, 'worker_log_color': False}

Содержит значения конфигурации по умолчанию для тестового приложения.

celery.contrib.testing.app.TestApp(name=None, config=None, enable_logging=False, set_as_current=False, log=<class 'celery.contrib.testing.app.UnitLogging'>, backend=None, broker=None, **kwargs)

Приложение для тестирования.

classcelery.contrib.testing.app.Trap

Ловушка, которая притворяется приложением, но вместо этого вызывает исключение.

Это защищает от кода, который не передаёт экземпляры приложения должным образом и затем использует current_app в качестве запасного варианта.

classcelery.contrib.testing.app.UnitLogging(*args, **kwargs)

Настраивает ведение журнала для тестового приложения.

celery.contrib.testing.app.set_trap(app)

Контекстный менеджер, устанавливающий приложение-ловушку.

Ловушка приводит к тому, что любая попытка использовать текущее или приложение по умолчанию вызывает исключение.

celery.contrib.testing.app.setup_default_app(app, use_trap=False)

Настраивает приложение по умолчанию для тестирования.

Обеспечивает чистое состояние после завершения теста.

Copyright © 2017-2026 Asif Saif Uddin, core team & contributors. All rights reserved.
Celery is licensed under The BSD License (3 Clause, also known as the new BSD license). The license is an OSI approved Open Source license and is GPL-compatible.
https://docs.celeryq.dev/en/stable/reference/celery.contrib.testing.app.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API