我对 python 开发相当陌生,我不确定将模拟注入到单元测试函数中的最佳方法是什么。
我有一个看起来像这样的函数:
import exampleModule
def func():
ls = createList()
exampleModule.send(ls)
在上面的代码中,我想模拟exampleModule.send
方法。
我应该将方法作为参数传递给函数吗?喜欢:
def func(invokeMethod):
ls = createList()
invokeMethod(ls)
在单元测试中我可以通过模拟。但我不希望调用者指定调用方法。
正确的做法是什么?