Spec-Zone.ru › Celery

celery.contrib.pytest

Фикстуры и вспомогательные средства для тестирования с pytest.

celery.contrib.pytest.celery_app(request, celery_config, celery_parameters, celery_enable_logging, use_celery_app_trap)

Фикстура, создающая экземпляр приложения Celery.

celery.contrib.pytest.celery_class_tasks()

Переопределите эту фикстуру, чтобы зарегистрировать задачи в тестовом приложении Celery.

celery.contrib.pytest.celery_config() → Mapping[str,Any]

Переопределите эту фикстуру, чтобы настроить тестовое приложение Celery.

Конфигурация, возвращаемая вашей фикстурой, будет использоваться для настройки фикстуры celery_app().

celery.contrib.pytest.celery_enable_logging() → bool

Вы можете переопределить эту фикстуру, чтобы включить ведение журнала.

celery.contrib.pytest.celery_includes() → Sequence[str]

Переопределите эту фикстуру, чтобы указать модули, которые нужно подключить при запуске рабочего процесса.

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

celery.contrib.pytest.celery_parameters() → Mapping[str,Any]

Переопределите эту фикстуру, чтобы изменить параметры инициализации тестового приложения Celery.

Словарь, возвращаемый вашей фикстурой, будет использоваться как параметры при создании Celery.

celery.contrib.pytest.celery_session_app(request:Any, celery_config:Any, celery_parameters:Any, celery_enable_logging:Any, use_celery_app_trap:Any) → object

Сессионная фикстура: возвращает приложение для сессионных фикстур.

celery.contrib.pytest.celery_session_worker(request:Any, celery_session_app:object, celery_includes:Sequence[str], celery_class_tasks:str, celery_worker_pool:Any, celery_worker_parameters:Mapping[str,Any]) → object

Сессионная фикстура: запускает рабочий процесс, работающий на протяжении всего набора тестов.

celery.contrib.pytest.celery_worker(request:Any, celery_app:object, celery_includes:Sequence[str], celery_worker_pool:str, celery_worker_parameters:Any) → object

Фикстура: запускает рабочий процесс в потоке и останавливает его после завершения теста.

celery.contrib.pytest.celery_worker_parameters() → Mapping[str,Any]

Переопределите эту фикстуру, чтобы изменить параметры инициализации рабочих процессов Celery.

Например, с её помощью можно задать очереди, из которых рабочий процесс будет получать задачи.

Словарь, возвращаемый вашей фикстурой, будет использоваться как параметры при создании WorkController.

celery.contrib.pytest.celery_worker_pool() → str|Any

Вы можете переопределить эту фикстуру, чтобы задать пул рабочих процессов.

По умолчанию используется пул «solo», но вы можете указать, например, «prefork».

celery.contrib.pytest.depends_on_current_app(celery_app)

Фикстура, устанавливающая приложение в качестве текущего.

celery.contrib.pytest.pytest_configure(config)

Регистрирует дополнительные параметры конфигурации pytest.

celery.contrib.pytest.use_celery_app_trap() → bool

Вы можете переопределить эту фикстуру, чтобы включить перехватчик приложения.

Перехватчик приложения вызывает исключение при любой попытке использовать текущее приложение или приложение по умолчанию.

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.pytest.html

Spec-Zone.ru

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