【问题标题】:Pytest bdd with mock patch?带有模拟补丁的Pytest bdd?
【发布时间】:2020-04-15 20:43:13
【问题描述】:

谁有一个使用 pytest bdd 和 mock.patch 的工作示例?即。


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

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

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

【问题讨论】:

    标签: mocking pytest bdd patch


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2023-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-09
      • 2018-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多