gpt4 book ai didi

使用导入模块进行 python 测试

转载 作者:太空宇宙 更新时间:2023-11-04 06:35:49 27 4
gpt4 key购买 nike

一般而言,我对使用模拟和测试还很陌生。这是我第一次尝试模拟整个导入模块。所以例如我有

try:
import redis
except:
redis = None

然后在稍后的代码中我检查了 redis

if redis is None:
return

如何将模拟对象或类设置到 redis 命名空间,这样我就不必在我的 CI 服务器上安装 redis?

最佳答案

名称只是名称,您可以使用 import 或普通的旧分配将任何内容分配给文件/全局范围内的“redis”名称。

像这样:

import mock_redis as redis

...左右:

def mock_redis(): pass

顺便说一句,你的异常条款应该缩小到只处理ImportError

关于使用导入模块进行 python 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11354739/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com