这是我的计划:
我打算做的事情:
def foo(flag):
"""
other irrelevant code
"""
if flag:
import random
return random.random()
"""
other irrelevant code
"""
raise Exception()
我知道mock
可以用于更改类或函数的行为,但不确定它如何用于返回而不是引发异常。
我想知道是否有任何方法可以通过mock
将此raise
更改为返回某些内容,而不影响其他代码。
@mock.patch('path.to.foo', return_value=whatever_you_want)
? - Daniel Reinosoreturn
。让我改一下描述 :) - Justin Li