在没有方法调用的情况下模拟 Python 对象

时间:2021-05-11 14:38:51

标签: python python-mock pytest-mock

想象一个这样的类:

class Foo():

    def method_1(self):
        bar = Bar()
        bazz = Bazz(bar)
        return bazz.method_2()

对于单元测试,当我们从不调用 Bar 对象的任何方法,我们只是将它作为参数传递给 Bazz 构造函数时,我们如何模拟它? (是的,这并不理想,但这种模式可以在通过依赖注入将不同对象连接在一起的顶级类中找到)。

0 个答案:

没有答案