Я пытаюсь макете файл открытым, и все примеры показывают, что мне нужнофиктивный файл открыт в питона
@patch('open', create=True)
, но я получаю
Need a valid target to patch. You supplied: 'open'
Я знаю, что патч нуждается полная пунктирная линия open
, но я понятия не имею, что это. На самом деле, я даже не уверен, что это проблема.
1. Из что вы опубликовали, мы не можем сказать вам, каким должен быть путь, или если это проблема. Дайте [mcve]. 2. Вы знаете, что для этого существует ['mock_open'] (https://docs.python.org/3/library/unittest.mock.html#mock-open)? – jonrsharpe