补丁不模拟模块

补丁不模拟模块,第1张

补丁不模拟模块

您没有在正确的位置打补丁。您在

Popen
定义的地方打补丁:

with patch('subprocess.Popen', mock_popen):

您需要修补

Popen
导入的位置,即在编写此行的“模块代码”中:

from subprocess import Popen, PIPE

即,它应该看起来像:

with patch('myapp.mymodule.Popen', mock_popen):

要获得快速指南,请阅读文档中的部分:修补位置。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5629835.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存