我想在处理程序函数中模拟和修补这个 redis_client 以进行单元测试。
def handler(event, context):
try:
criteria = event["queryParams"]
msg = "Search count initiated"
**redis_client = redis_util.RedisUtil(os.environ.get('redis_host'), int(os.environ.get('redis_port')))**
name = criteria.get('name', '')
name = name.replace('"', "'")```
here redis_util is a local module that contain code mentioned below
类 RedisUtil:sqs = 无
def __init__(self, host, port):
"""
The AWS SQS Util constructor
:param host: Redis host
:param poart: Redis port
"""
self.redis_db = redis.Redis(host=host, port=port, db=0)
def get_redis(self):
return self.redis_db
Thanks