Я не хочу создавать реальные файлы в моем unittest. Таким образом, я часто нахожу себя вокалистом с бессмысленным шаблоном и созданием макетов для псевдо-файлов. Мне было интересно , если это не будет лучше, чтобы избежать (в данном случае) эти бессмысленные усилия и попытаться нечто подобное в рамках локального метода UnitTest:Monkey-patch встроенная функция для модульного теста?
open = lambda x: StringIO()
Будет ли это хорошо? Или есть основные оговорки/не выходить в этом подходе и быть лучше из с mock-заводами?