我有一个导入另一个模块的模块,如下所示:
#main-file.py
import src.FetchFunction.video_service.fields.urls as urls
def some_func():
return urls.fetch()
现在我想这样测试这个文件:
import unittest
import src.FetchFunction.video_service.fields.urls as urls
from unittest.mock import MagicMock
class MainFileTest(unittest.TestCase):
def test_example(self):
urls.fetch = MagicMock(return_value='mocked_resp')
assertSomething()
这部分工作得很好,做我想要的。 但是 这会影响其他测试文件。。。 我的意思是我还有其他的测试url.fetch文件" 而现在不是得到正确的流量 他们得到了上述嘲笑的回应。你知道吗
你知道吗?你知道吗
pytest
来运行我的测试
在上下文中使用^{} 来定义应该使用模拟的
fetch
的范围。在下面的示例中,在with
块外,urls.fetch
恢复为原始值:相关问题 更多 >
编程相关推荐