1

私はPythonにかなり慣れていません。モックを使用して単体テストを作成しようとしています。コードのパターンはこちら。

# mod3.py
import mod1.class1
import mod2.class2

d = {
"c1": class1
"c2": class2
} 

def func1(c, v):
   cl = d[c]
   o = cl().meth1(v)
   return o

func1 の単体テストを書きたいと思います。

def test_func1(c, v):
   c, v = mock.Mock(), mock.Mock()
   r = mod3.func1(c,v)
   e = {"key1": "value1"}
   #want to check if the ret val is as expected

モックを使用して本質的にモックするにはどうすればよいですかcl().meth1(v)

4

1 に答える 1