Форум сайта python.su
mock уже в stdlib. Под именем unittest.mock
Офлайн
EdВ этом примере, функционал почти полностью заменяется своим, потому и получается, что свои классы удобнее написать. Минус в том, что если в следующем тесте вы захотите использовать реальный модуль или какую то функцию из него, нужно будет в ручную убирать патч, с mock и контекст менеджером это делается автоматически.
Мне он кажется более понятным, простым и управляемым. И писать так было намного легче. Если что-то ломалось, то в трэйсбэке было видно где, в отличие от моих попыток сделать это с использованием mock. В чем тогда смысл его использования?
Офлайн
Спасибо за ссылки, посмотрю. Может это добавит понимания. Пока все очень туго идет. По-прежнему не могу осознать как с этим работать.
Офлайн