あるファイル内の別のメソッドによって呼び出されるメソッドにパッチを適用することに興味があります。例 - original.py ファイルの内容 -
def A():
a = 10
b = 5
return a*b;
def B():
c = A()
return c* 10
このファイルの単体テストを書きたい、たとえば test.py と呼ぶ
import mock
import unittest
class TestOriginal(unitest.TestCase):
def test_Original_method(self):
with patch(''):
パッチとモック モジュールを使用して original.py をテストするにはどうすればよいですか。A() が常に整数ではなく MagicMock() オブジェクトを返すようにします。