私はファイルのオープンを模擬しようとしていますが、すべての例から、
@patch('open', create=True)
しかし、私は
Need a valid target to patch. You supplied: 'open'
パッチには完全な点線のパスopen
、しかし、それが何なのか全く分かりません。実際のところ、それが問題なのかどうかさえ分かりません。
ベストアンサー1
Python 3ではデコレータを使用する必要があります
@mock.patch("builtins.open", create=True)
またはコンテキストマネージャーとして
with mock.patch('builtins.open', mock.mock_open(read_data=some_data)) as m:
...