如何在Python中模拟可调用实例的属性?

2024-04-25 13:29:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码,需要测试:

uploader = AjaxFileUploader(backend=XLSXFileUploadBackend, obj=obj)
response = uploader(request)
...
response.content

我想模仿AjaxFileUploader并用一些值替换response.content。在

我做以下工作:

^{pr2}$

有更优雅的方法吗? 谢谢!在


Tags: 方法代码backendobjresponserequestcontentuploader
1条回答
网友
1楼 · 发布于 2024-04-25 13:29:49

你应该能逃脱惩罚

mock_file_uploader.return_value.return_value.content = test_content

因为属性return_value返回第一次访问时创建的新的Mock对象,如documentation中所述。在

不过,我不确定这是否更优雅。在

相关问题 更多 >