芹菜模拟允许您模拟芹菜任务,然后在需要时运行它们
celery-mock的Python项目详细描述
==========
芹菜任务模拟图片::https://img.shields.io/pypi/v/cellery mock.svg
:目标:https://pypi.python.org/pypi/cellery mock
…图片::https://img.shields.io/travis/ulamlabs/cellery mock.svg
:目标:https://travis ci.org/ulamlabs/cellery mock
…图片::https://codecov.io/gh/ulamlabs/celeriry mock/branch/master/graph/badge.svg
:target:https://codecov.io/gh/ulamlabs/celeriry mock
celeriry mock允许您模拟芹菜任务,然后在需要时运行它们
<基本原理
==
更改。
这很难测试,因为芹菜任务在测试中以内联方式运行(并重试)。
现在您可以选择何时运行任务。
代码块::bash
代码块::python
client.post('/api/users/',data={username':'konrad')运行任务内联
data={'username':'konrad')
尚未启动任何任务
data={'username':'konrad')
所有任务已启动execept myapp.post_user_create_task
myapp.post_user_create_task在此启动
您可以手动使用task_mock:
tmock=task_mock().start()
client.post('/api/users/',data={username':'konrad')
尚未启动任务
tomock.stop();所有任务都在此处运行
芹菜任务模拟图片::https://img.shields.io/pypi/v/cellery mock.svg
:目标:https://pypi.python.org/pypi/cellery mock
…图片::https://img.shields.io/travis/ulamlabs/cellery mock.svg
:目标:https://travis ci.org/ulamlabs/cellery mock
…图片::https://codecov.io/gh/ulamlabs/celeriry mock/branch/master/graph/badge.svg
:target:https://codecov.io/gh/ulamlabs/celeriry mock
celeriry mock允许您模拟芹菜任务,然后在需要时运行它们
<基本原理
==
更改。
这很难测试,因为芹菜任务在测试中以内联方式运行(并重试)。
现在您可以选择何时运行任务。
代码块::bash
代码块::python
client.post('/api/users/',data={username':'konrad')运行任务内联
data={'username':'konrad')
尚未启动任何任务
data={'username':'konrad')
所有任务已启动execept myapp.post_user_create_task
myapp.post_user_create_task在此启动
您可以手动使用task_mock:
tmock=task_mock().start()
client.post('/api/users/',data={username':'konrad')
尚未启动任务
tomock.stop();所有任务都在此处运行