1,0×
70 просмотров · 2 года назад
00:00/04:41
Описание
Как тестировать код в jupyter notebook и избежать ненависти коллег
2 года назад • 70 просмотров1 поставил "Нравится"
"Тщательное тестирование всех узлов и агрегатов - гарантия надежности!" - создатели дирижабля "Гинденбург".Тестирование кода - это прекрасно. Ему есть место всегда и везде, в том числе - и в ноутбуках. Тем более, что все чаще они используются не только для вычислений, но и для решения задач ETL. Вы написали замечательный ноутбук, который что-то считает и обновляет, но прежде, чем лить это в базу, нелишним будет удостовериться, что Вас не распнут на дверх офиса разгневанные коллеги, которым Вы сломали процесс, испортили настроение и аппетит своим кривым кодом.
Конечно, сложный код правильнее вынести в *.py файлы, хорошенько протестировать, и уже потом импортировать и использовать. Но разве лишним будет удостовериться, что все идет как надо, еще раз? Как говорится: "Если у вас паранойя, это еще не значит, что за Вами никто не следит". Да и не всегда код действительно сложный.
В этом видео мы рассмотрим полезный инструмент - применение pytest прямо в ноутбуке!
Репозиторий пакета: github.com/chmp/ipytest
Репозиторий, где можно найти этот ноутбук: github.com/...s_cookbook