我发现python mock
-library的官方文档相当不透明。
给出(极其简化的)代码:
def changes_arg(any_dict):
any_dict['y'] = 2
def uses_specific_dict(some_dict):
changes_arg(some_dict)
#.. do something with some_dict['y']
..如何为changes_arg
模拟uses_some_dict
?
也就是说,在测试uses_specific_dict
时,在调用changes_arg
的模拟之后,我想控制some_dict
中的内容。