タグ付けされた質問 「magicmock」

1
Pythonはreturn_valueの代わりにMagicMockオブジェクトを返します
a.py2つのクラスAとを含むPythonファイルがありますB。 class A(object): def method_a(self): return "Class A method a" class B(object): def method_b(self): a = A() print a.method_a() をあざけることmethod_bでクラスでユニットテストをしたいと思います。この目的のためのファイルの内容は次のとおりです。BAtesta.py import unittest import mock import a class TestB(unittest.TestCase): @mock.patch('a.A') def test_method_b(self, mock_a): mock_a.method_a.return_value = 'Mocked A' b = a.B() b.method_b() if __name__ == '__main__': unittest.main() 私Mocked Aは出力を取得することを期待しています。しかし、私が得るものは次のとおりです。 <MagicMock name='A().method_a()' id='4326621392'> …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.