TestCase.setUpClass()
メソッドでパッチが適用されたオブジェクトに副作用を設定して、 setUp()
.
でパッチにアクセスするにはどうすればよい@classmethod
ですか?
@patch('my_module.auxiliary_module', autospec=True)
class TestMyModule(TestCase):
@classmethod
def setUpClass(cls):
# how can I access the patch here to set a side-effect?
def test_a(self, mock_auxiliary_module):
# here the patch is accessible
私がやりたいことの例setUpClass()
:
mock_auxiliary_module.some_func.side_effect = lambda x: {'a': 2, 'b': 5}[x]