如何使用MagicMock模拟以下python函数?

时间:2018-07-01 16:35:53

标签: python mocking magicmock

class C:
  def f():
    calls g

  def g():
    # Do something

如何在导入C类的测试模块中模拟g来测试f?

1 个答案:

答案 0 :(得分:0)

u可以使用类似的路径对象来模拟该功能;

<REQUEST>
        <USERKEY>key</USERKEY>
    <ACTION NAME="action">
        <PARAMETER NAME="signature">signature</PARAMETER>
    </ACTION>
</REQUEST>

那样,当您的代码调用g函数时,它会返回模拟的响应

注意:使用前应先导入补丁

您可以从下面的链接中找到详细信息:

https://docs.python.org/3/library/unittest.mock.html