Spec-Zone.ru › Celery

celery.contrib.testing.manager

Утилиты для интеграционного тестирования.

classcelery.contrib.testing.manager.Manager(app, **kwargs)

Вспомогательные средства для интеграционного тестирования задач.

classcelery.contrib.testing.manager.ManagerMixin

Миксин, добавляющий возможности Manager.

assert_accepted(ids, interval=0.5, desc='waiting for tasks to be accepted', **policy)
assert_received(ids, interval=0.5, desc='waiting for tasks to be received', **policy)
assert_result_tasks_in_progress_or_completed(async_results, interval=0.5, desc='waiting for tasks to be started or completed', **policy)
assert_task_state_from_result(fun, results, interval=0.5, **policy)
assert_task_worker_state(fun, ids, interval=0.5, **policy)
ensure_not_for_a_while(fun, catch, desc='thing', max_retries=20, interval_start=0.1, interval_step=0.02, interval_max=1.0, emit_warning=False, **options)

Убедиться, что что-либо не произойдёт (по крайней мере, некоторое время).

inspect(timeout=3.0)
is_accepted(ids, **kwargs)
is_received(ids, **kwargs)
staticis_result_task_in_progress(results, **kwargs)
dl>
join(r, propagate=False, max_retries=10, **kwargs)
missing_results(r:Sequence[AsyncResult]) → Sequence[str]
query_task_states(ids, timeout=0.5)
query_tasks(ids, timeout=0.5)
remark(s:str, sep:str='-') → None
retry_over_time(*args, **kwargs)
true_or_raise(fun, *args, **kwargs)
wait_for(fun:Callable, catch:Sequence[Any], desc:str='thing', args:Tuple=(), kwargs:Dict|None=None, errback:Callable|None=None, max_retries:int=10, interval_start:float=0.1, interval_step:float=0.5, interval_max:float=5.0, emit_warning:bool=False, **options:Any) → Any

Ожидать наступления события.

Аргумент catch задаёт исключение, означающее, что событие ещё не произошло.

wait_until_idle()
exceptioncelery.contrib.testing.manager.Sentinel

Обозначает конец чего-либо.

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

Spec-Zone.ru

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