fakeredis
添加命令?
除非我遗漏了什么,docs建议直接修改库代码(
FakeSocket
中的_fakesocket.py
),我希望避免这样做。
动机:
我正在为使用 Redis-OM 的应用程序编写一些单元测试。我的模型是
JsonModel
,如果没有活动的 Redis 连接就无法实例化(它们的 __init__
方法检查 Redis 服务器是否支持 Json)。FakeStrictRedis
来解决此限制。不幸的是,它不支持 JsonModel
使用的 COMMAND INFO命令。
相关问题:
fakeredis 支持 RedisJson 命令。 您需要使用可选的 json 标志来安装它。
pip install fakeredis[json]