私は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)