Отчёт под тестами, и Кельса кладёт на стол следующую жалобу: курьер вернул аккумулятор на час позже и заплатил штраф за два. Чтобы это проверить, тест должен сдать дрон, подождать три часа и принять его обратно.
В прошлом уроке мир легаси был один, база, и его подставлял monkeypatch.setenv. У rent и give_back мира больше: деньги, СМС и часы, и ни один из них не приходит через переменную окружения. Сегодня разберём, какие бывают подделки, как подменить имя в чужом модуле и где эта подмена молча промахивается, и почему зелёный тест на моках иногда проверяет только сам мок.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.