【发布时间】:2015-09-24 22:34:07
【问题描述】:
在 Python 中使用 mock 时,我遇到了关于找出路径的问题。
假设我有以下文件
file1.py
def func1():
return 'X'
file2.py
from file1 import func1
class ClassA():
def func_that_uses_func1(self):
x = func1()
如何在 ClassA 上修补 func1 的使用?我试过@mock.patch('file2.func1'),但我得到一个错误AttributeError: <class 'ClassA'> does not have the attribute 'func1'
【问题讨论】:
标签: python unit-testing mocking python-unittest