我有一个 Python 方法Pippo
,它在执行期间调用其他方法,这些方法返回要处理的数据帧。
我想用自定义数据框模拟每个方法返回,但我不明白如何自动修补它们。
例子:
module1.py
import module2
import module3
def Pippo():
returnPluto = module2.Pluto() <---- Wanna mock this Dataframe
....
....
....
returnPaperino = module3.Paperino() <---- Wanna mock this Dataframe
Pluto()
在Pippo
我调用Pluto
的Paperino
方法和另一个模块的方法的流程中。
当我测试 Pippo 时,如何在我的 testClass 中指出要调用的方法是带有模拟数据框的方法?
我将 Python 2.7 与 Cassandra 一起使用。
对于测试,我使用 unittest。