从python应用程序运行沙盒redis实例。
redisbox的Python项目详细描述
redis box
——
redis box有助于在python进程中启动和停止沙盒redis实例。redis实例使用
临时目录运行以存储任何文件,并配置为
尽可能轻量级。它将在本地主机上选择一个自由端口,
这样它就不会干扰默认的redis进程。
它主要用于单元测试和原型设计概念。
redis box的典型用法:
``python
from redisbox import redisbox
box=redisbox()
box.start()
client=box.client()#redis client
断言client.ping()
使用redis做一些事情
client.ping();引发错误
`````
---
redis box附带一个自动安装的nose插件。
如果用作插件,运行实例的端口将在环境变量“redisbox”port中导出。此名称可以在“设置”中重写。
插件公开了几个配置选项。要查看它们,请运行:
您感兴趣的选项从`--redisbox-`开始。
unit tests
--
对于简单的单元测试集成,有一个继承自“unittest.testcase”的“redistestcase”类。它假设测试是从带有“redisbox”标志的“nosetests”
运行的。` redistestcases提供一个连接到沙盒redis实例的redis客户端和一个清除数据库的助手
在每次测试后清理数据库:
``python
from redisbox.unittest import redistestcase
class mytest(redistestcase):
def setup(self):
部署设备(self.redis_client)
def teardown(self):
self.purge_database()
````
installation
----
get it from pypi:
get get it from github:
pip installhttps://github.com/ziad sawalha/redisbox.git
==
——
redis box有助于在python进程中启动和停止沙盒redis实例。redis实例使用
临时目录运行以存储任何文件,并配置为
尽可能轻量级。它将在本地主机上选择一个自由端口,
这样它就不会干扰默认的redis进程。
它主要用于单元测试和原型设计概念。
redis box的典型用法:
``python
from redisbox import redisbox
box=redisbox()
box.start()
client=box.client()#redis client
断言client.ping()
使用redis做一些事情
`````
redis box附带一个自动安装的nose插件。
如果用作插件,运行实例的端口将在环境变量“redisbox”port中导出。此名称可以在“设置”中重写。
插件公开了几个配置选项。要查看它们,请运行:
您感兴趣的选项从`--redisbox-`开始。
unit tests
--
对于简单的单元测试集成,有一个继承自“unittest.testcase”的“redistestcase”类。它假设测试是从带有“redisbox”标志的“nosetests”
运行的。` redistestcases提供一个连接到沙盒redis实例的redis客户端和一个清除数据库的助手
在每次测试后清理数据库:
``python
from redisbox.unittest import redistestcase
class mytest(redistestcase):
def setup(self):
部署设备(self.redis_client)
def teardown(self):
self.purge_database()
````
installation
----
get it from pypi:
get get it from github:
pip installhttps://github.com/ziad sawalha/redisbox.git