我有一个对象
class Obj:
def method1(self):
print 'method1'
def method2(self):
print 'method2'
def method3(self):
print 'method3'
和功能
def do_something():
obj = Obj()
obj.method2()
obj.method1()
obj.method3()
我想编写测试 do_something 和 Obj 对象的测试。如何在不替换(模拟)和更改 obj 行为的情况下接收在 obj 上调用的方法列表?
就像是
['method2', 'method1', 'method3']