【发布时间】:2014-11-17 18:22:25
【问题描述】:
我正在尝试使用 python 的 mock.patch 来实现带有鼻子的单元测试。
class A:
def setUp(self):
self.b = 8 #contrived example
@patch.object('module.class', 'function', lambda x: self.b)
def testOne(self):
# do test #
在这里,patch 抱怨它不认识自己(这是正确的)。以干净的方式获得这种功能的最佳方法是什么?
我知道我可以使用全局变量,或者我可以在测试中模拟它(但这涉及到我在测试结束时清理对象)。
【问题讨论】:
标签: python unit-testing mocking patch