Django的资源运行状况检查。
django-canary-endpoint的Python项目详细描述
[![构建状态](https://travis-ci.org/tabbedout/django_canary_endpoint.svg?branch=master)](https://travis ci.org/tabbedout/django廑u canary廑endpoint)
===
提供[金丝雀端点](http://byterot.blogspot.com/2014/11/health endpoint in api design slide rest api design canary endpoint歇斯底里asp net web api.html)
dependencies.
### Installation
pip install django-canary-endpoint
If you use RQ you also need to install the `rq` extra:
pip install django-canary-endpoint[rq]
### Quickstart
```
# Canary
########
from canary_endpoint import GitCanary
from canary_endpoint.resources.databases从canary_endpoint.resources.rq导入djangorq
从canary_endpoint.resources.services导入服务,servicewithcanary
canary=gitcanary('example',root=root,version=version,resources=[
djangodatabase(语句=['select 1 from foo limit 1']),
djangorq(),
service('foo',url=http_端点,
serviceWithCanary('bar',url=http_端点_端点_端点_canary,
]
>从canary_端点。视图导入状态
>从django.conf.url导入模式,url
>url patterns=patterns('',url(r'^ u status/$',状态,{'canary':canary})
````
有关完整配置,请参阅[示例项目](./tests/projects/example.py)。
还请参阅[示例响应数据](./tests/fixtures/ok.json)。
建议的方法
是运行“tox”,因为您的测试环境将被正确设置。
对于全面的多django版本测试,请使用:
$tox
>列出配置的环境:
$tox-l
py27-django15
py27-django16
py27-django17
py27-django18
py27-djangoq
py35-django18
可以执行单个测试环境:
$tox-e py35-django18
如果您管理自己的环境,则可以自己运行“make test”命令。建议您在_virtualenv_u中执行此操作。
$pip install-r requirements.txt;通常tox会安装这些
$pip install“django<;1.9“django rq通常tox会安装这些
$make test
$open coverage/index.html
packages=tests.test_endpoint:endpointtestcase.test_status_endpoint_返回_200_on_success
\r许可证
mit许可证
2016 ATX创新版权所有
提供[金丝雀端点](http://byterot.blogspot.com/2014/11/health endpoint in api design slide rest api design canary endpoint歇斯底里asp net web api.html)
dependencies.
### Installation
pip install django-canary-endpoint
If you use RQ you also need to install the `rq` extra:
pip install django-canary-endpoint[rq]
### Quickstart
```
# Canary
########
from canary_endpoint import GitCanary
from canary_endpoint.resources.databases从canary_endpoint.resources.rq导入djangorq
从canary_endpoint.resources.services导入服务,servicewithcanary
canary=gitcanary('example',root=root,version=version,resources=[
djangodatabase(语句=['select 1 from foo limit 1']),
djangorq(),
service('foo',url=http_端点,
serviceWithCanary('bar',url=http_端点_端点_端点_canary,
]
>从canary_端点。视图导入状态
>从django.conf.url导入模式,url
>url patterns=patterns('',url(r'^ u status/$',状态,{'canary':canary})
````
有关完整配置,请参阅[示例项目](./tests/projects/example.py)。
还请参阅[示例响应数据](./tests/fixtures/ok.json)。
建议的方法
是运行“tox”,因为您的测试环境将被正确设置。
对于全面的多django版本测试,请使用:
$tox
>列出配置的环境:
$tox-l
py27-django15
py27-django16
py27-django17
py27-django18
py27-djangoq
py35-django18
可以执行单个测试环境:
$tox-e py35-django18
如果您管理自己的环境,则可以自己运行“make test”命令。建议您在_virtualenv_u中执行此操作。
$pip install-r requirements.txt;通常tox会安装这些
$pip install“django<;1.9“django rq通常tox会安装这些
$make test
$open coverage/index.html
packages=tests.test_endpoint:endpointtestcase.test_status_endpoint_返回_200_on_success
\r许可证
mit许可证
2016 ATX创新版权所有