我试图mock
在我的单元测试中使用 Python 的库,但我看到的结果不一致,这取决于我如何导入我试图修补的目标。我希望这两个打印语句都应该返回False
,但似乎只有第二个语句返回False
:
from requests import get
import requests
with mock.patch('requests.get') as get_mock:
get_mock.return_value.ok = False
print get('http://asdf.com').ok
print requests.get('http://asdf.com').ok