【问题标题】:python mock patch how to do itpython模拟补丁怎么做
【发布时间】:2014-10-14 03:16:11
【问题描述】:

我有一个实用程序类 A。然后是一个实现类 B,它使用类 A 中的方法 a()。现在我想对类 B 进行单元测试。但我想用模拟替换它使用的 a()一。 如何使用模拟/补丁来做到这一点?

这是我尝试过的,但没有一个成功:

@mock.patch(MODULE_B_PATH.A)
def test(mock_A):
    mock_A.a.return_value = ""
    new B().run()

@mock.patch(MODULE_A_PATH):
def test(mock_A):
    mock_A.a.return_value = ""
    new B().run()

【问题讨论】:

    标签: python unit-testing mocking patch


    【解决方案1】:

    我在这里找到了我想要的一切: http://www.toptal.com/python/an-introduction-to-mocking-in-python

    【讨论】:

      【解决方案2】:

      关于mock图书馆,我总是回到the author's site

      【讨论】:

        猜你喜欢
        • 2020-11-26
        • 2015-06-25
        • 1970-01-01
        • 2013-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多