0

unittest.mock.patch()および引数をunittest.mock.patch.object()直接使用する例を見てきました。return_value

例:

with patch.object(ProductionClass, 'method', return_value=None) as mock_method:
    thing = ProductionClass()
    thing.method(1, 2, 3)

ただし、この引数は、unittest.mock.patch()norについて公式に文書化されていませんunittest.mock.patch.object()。(ただし、公式ドキュメントの例では使用されています)。

これはサポートされていますか、それとも未定義の動作ですか? それは文書化されるはずですか、そうではありませんか?これらの例は偶然に機能しますか? この引数は何をしますか。それは直感的でないことをしますか、それとも自明ですか?

4

1 に答える 1