如何在python中修补具有不同类的类

时间:2017-12-29 15:45:19

标签: python unit-testing mocking patch

我试图在测试中修补另一个类,然后执行:

@patch('integrations.Client', 'tests.utils.MockClient')
def test_client(self):
    check_client()

方法:

check_client()

正在使用__integrations.Client__课程,但遗憾的是,在@patch__check_client__课后,__tests.utils.MockClient__

未被替换

1 个答案:

答案 0 :(得分:1)

我只需要使用 spec = True

的补丁
@patch(...., spec=True)