我写了一个测试,我需要修补服务器中类似文件的响应。我的应用程序的代码是这样的
import requests
response = requests.get(url)
with open('file.py', 'wb') as f:
f.write(response.content)
在为此功能编写测试时,我尝试过类似的操作,但是由于内容是属性而不是方法,因此它不起作用。
class MockResponse:
@staticmethod
def content():
return "mock value'
应该如何模拟该值?