Как мне monkeypatch каталог файловой системы, не думая слишком много о реализации? - PullRequest
0 голосов
/ 09 января 2020

Я часто вижу примеры того, как использовать патч для обезьяны pytests для изменения методов в модуле os.path, чтобы перенаправить ввод / вывод во временный каталог. Пример можно найти здесь: Ответ на вопрос «Как смоделировать файловую систему в Python модульных тестах?»

. Этот тип «мартышки» предполагает, что реализация использует метод expanduser. Что если он по какой-то причине использует переменную среды HOME?

Есть ли способ избежать этих предположений?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...