以编程方式向 Python 中的 `fakeredis` 添加命令

问题描述 投票:0回答:1

有没有办法以编程方式向

fakeredis
添加命令?

除非我遗漏了什么,docs建议直接修改库代码(

FakeSocket
中的
_fakesocket.py
),我希望避免这样做。

动机:
我正在为使用 Redis-OM 的应用程序编写一些单元测试。我的模型是

JsonModel
,如果没有活动的 Redis 连接就无法实例化(它们的
__init__
方法检查 Redis 服务器是否支持 Json)。
我正在尝试使用
FakeStrictRedis
来解决此限制。不幸的是,它不支持 JsonModel 使用的
COMMAND INFO
命令。

相关问题:

python redis mocking fakeredis
1个回答
0
投票

fakeredis 支持 RedisJson 命令。 您需要使用可选的 json 标志来安装它。

pip install fakeredis[json]
© www.soinside.com 2019 - 2024. All rights reserved.