【发布时间】:2021-04-07 15:10:05
【问题描述】:
我正在使用带有 unittest 和 mock 的 python 3.9.2 来修补一个类。
我的测试代码实例化了该类的一个对象,mock 返回一个 MagicMock 对象作为实例。
我的问题是,我可以从我的测试代码中访问该对象吗?
我可以在 mock_calls 列表中看到实例化类的调用,但找不到访问从该调用返回的实例的方法。
我需要访问实例的原因是我的测试代码将属性附加到实例而不是调用实例上的方法。测试方法调用很容易,但是有没有直接测试属性的方法?
【问题讨论】:
-
添加问题的最小可行示例,以帮助人们更好地理解场景。
标签: python unit-testing mocking