用于测试使用Riak的代码的库。
项目描述
Fakeriak是一个Apache2许可的库,用Python编写,用于测试使用Python Riak客户端的代码。
Fakeriak客户端包含一个非常简单、内存中的存储后端。在单元测试期间,可以将普通的Riak客户端简单地替换为Fakeriak客户端,从而测试依赖于Riak的组件。
test_payload = b'test'
riak_client = FakeRiakClient()
obj = riak_client.bucket('default').new(content_type='binary/octet-stream')
obj.data = test_payload
obj.store()
assert riak_client.bucket('default').get(obj.key).data == test_payload
功能
仅默认、简单的存储桶
RiakBucket.new, RiakBucket.get, RiakBucket.delete, RiakBucket.multiget
RiakObject.store(), RiakObject.delete(), RiakObject.exists
无并发(兄弟)支持
安装
要安装Fakeriak(最好在虚拟环境中),只需
$ pip install fakeriak
贡献
欢迎贡献。可以使用tox运行测试,请在提交拉取请求之前确保覆盖率至少保持不变。
项目详情
下载文件
下载您平台上的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源代码分发
此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。
构建分发
fakeriak-0.2-py3-none-any.whl (5.2 kB 查看哈希值)
关闭
fakeriak-0.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4159c9be6ab3ff143ed5d86c18e72f56f03637de67c3d848c8c328d68ebbad61 |
|
MD5 | 460b8bc4d1389c24ce943123b44218e7 |
|
BLAKE2b-256 | ec5e9db691f16e20f196071b961c7d5b438c6a09982cf9263f33c02cbd4504f1 |