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创新版权所有

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何获取所有链接并使用SeleniumWebDriver逐个单击这些链接   java中数组列表的arraylist移位元素   java如何存储具有不同类型参数的元素   java不能使用List<Future<?>>当从不同位置调用时,在方法参数中   java我应该如何修复代码以避免测试代码出错?   安卓 PreferenceFragment java。lang.RuntimeException   java在运行emulator时发现错误   java取消多个AsyncTask回调的有效方法是什么?如果中途满足条件,这些回调将在将来返回?   有没有办法在运行时将方法动态分配给Java类?   java如何将propertyfile与GlassFish一起使用   如何在PHP中使用bcrypt对密码进行哈希处理?   Java和UDP web服务器   java JPA允许EntityListeners执行JPA操作吗?   java执行do while语句时不会产生错误   java无法在edittext中显示数据库中的数据   java Tomcat中活动会话的数量   java在何处使用@SuppressWarnings(“requestfactory”)   netty连接中的java HornetQ异常