gpt4 book ai didi

python - ImportError:没有名为 mock 的模块

转载 作者:IT老高 更新时间:2023-10-28 21:37:04 31 4
gpt4 key购买 nike

所以我尝试使用 unittest.mock 在我的单元测试中模拟我的一些方法。我愿意:

from unittest.mock import MagicMock
f = open("data/static/mock_ffprobe_response")
subprocess.check_output = MagicMock(return_value=f.read())
f.close()

但我得到了:

ImportError: No module named mock

我试过了:

pip install mock

还是不行。

最佳答案

unittest 是一个内置模块; mock 是一个外部库(无论如何都是 3.3 之前的测试版)。通过 pip install 安装 mock 后,您不使用

导入它
from unittest.mock import MagicMock

但是

from mock import MagicMock

编辑:mock 已经包含在unittest 模块中(Python3.3 起),可以通过import unittest.mock 导入.

关于python - ImportError:没有名为 mock 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11501520/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com