在我的测试函数中,mock的行为不正常,因为当我mock
我的get_config
函数时,我只知道如何模拟它以返回一个值。如何向我的mock
添加一些逻辑,以便只有当get_config
被传递给"restricted"
的参数时,模拟才会返回不同的值
def func():
conf1 = get_config("conf1")
conf2 = get_config("conf2")
conf3 = get_config("conf3")
restricted_datasets = get_config("restricted")
dataset = get_config("dataset")
if dataset not in restricted_datas:
return run_code()
您可以将函数赋给
side_effect
,如official doc中所述相关问题 更多 >
编程相关推荐