0

我有一个名为“routine.py”的文件,我想测试它的一个功能。

例程.py

from some_module import some_method
from some_module2 import some_method2

def some_method3():
  return "okay"

def routine_function(self, arg1, arg2):
  new_variable = some_method(arg1)
  another_variable = some_method2(new_variable)
  okay_string = self.some_method3()
  return another_variable

我想测试这个功能routine_function,但我很难模拟这些导入的方法。因为some_method3,我用过

self.mox.StubOutWithMock(self, some_method3)
self.some_method3().AndReturn("okay")

这是可能的,因为我可以将模块/类的参数指定为“self”,但是对于其他方法该怎么办?

4

0 回答 0