Hitch测试框架运行Celery的插件。
项目描述
HitchCelery
HitchCelery是Hitch测试框架的一个插件,允许您在测试中运行并交互Celery。
与Hitch一起使用
安装方式如下
$ hitch install hitchcelery
# Service definition in engine's setUp:
self.services['Celery'] = hitchcelery.CeleryService(
version="3.1.17", # Mandatory
python="{}/venv/bin/python".format(PROJECT_DIRECTORY), # Mandatory
app="remindme", # Mandatory
beat=False, # Optional (default: False)
concurrency=2, # Optional (default: 2)
loglevel="INFO", # Optional (default: INFO)
broker=None, # Optional (default: None)
needs=[ self.services['Redis'], ] # Optional (default: no prerequisites)
)
# Interact during the test:
self.services['Celery'].help().run()
[ Prints output ]
self.services['Celery'].status().run()
[ Prints status output ]
self.services['Celery'].control(*args).run()
[ Prints output ]
self.services['Celery'].inspect(*args).run()
[ Prints output ]
在DjangoRemindMe项目中查看此服务的实际应用。
项目详情
关闭
hitchcelery-0.2.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ec472f354137893fc1b247c23f545ec74ccee3bbf42b7de0033f6444bb797a22 |
|
MD5 | 67abb13c9a9361b0f9b185256d0336b2 |
|
BLAKE2b-256 | 2a3860173dc7ce8798f599d4ea48012fc72baf67696a909e81188ce5371735f4 |