带有模拟补丁的 Pytest bdd?
Pytest bdd with mock patch?
有人有使用 pytest bdd 和 mock.patch 的工作示例吗?即
@when(I do this)
def do_this_thing():
with mock.patch('myinnerfunc', return_value=False):
myfunc()
所以在上面我想在 myfunc 中模拟一个函数调用 myinnerfunc。
在我的真实示例中,它只是不模拟内部函数
哦,问题是带有轮廓的 pytest_bdd 将您认为是布尔值 True/False 的值作为字符串传递。因此,我的函数中将 True False 作为布尔值返回的逻辑被错误地解释为产生错误结果的字符串值。
有人有使用 pytest bdd 和 mock.patch 的工作示例吗?即
@when(I do this)
def do_this_thing():
with mock.patch('myinnerfunc', return_value=False):
myfunc()
所以在上面我想在 myfunc 中模拟一个函数调用 myinnerfunc。
在我的真实示例中,它只是不模拟内部函数
哦,问题是带有轮廓的 pytest_bdd 将您认为是布尔值 True/False 的值作为字符串传递。因此,我的函数中将 True False 作为布尔值返回的逻辑被错误地解释为产生错误结果的字符串值。