用mock补丁测试bdd



有人有将pytest bdd与mock.patch一起使用的工作示例吗?Ie.


@when(I do this)
def do_this_thing():
with mock.patch('myinnerfunc', return_value=False):
myfunc()

所以在上面,我想在myfunc中模拟一个函数调用myinnerfunc。

在我的真实示例中,它只是没有模拟内部函数

Doh,问题是带有outline的pytest_bdd将您认为是布尔True/False值的值作为字符串传递。因此,我的函数中返回True False作为布尔值的逻辑被错误地解释为字符串值,从而产生错误的结果。

相关内容

  • 没有找到相关文章

最新更新