Конференция завершена. Ждем вас на Russian Python Week в следующий раз!

Метапрограммирование в Python: мечта о генерации юнит-тестов из кода Офлайн 2021

Программный комитет ещё не принял решения по этому докладу
Тезисы

После очередного legacy-проекта с нулевым тестовым покрытием, меня стала посещать навязчивая мысль: а что, если можно хотя бы частично автоматизировать процесс, который я выполняю, каждый раз покрывая чужой код минимальными тестами?

Так началось моё увлекательное путешествие в мир метапрограммирования, AST, синтаксического анализа и токенизации. Доклад об основных сложностях, которые нужно решить для успешной генерации юнит-тестов. Мы разберемся, реально ли переложить на машину создание тестов на основе кода без использования дополнительных инструкций или контрактов.

Юлия Волкова
Независимый консультант

Последние три года на позициях Tech Lead. Успела насладиться работой в роли Engineering и Resource Manager. В рабочих проектах в основном делает бэкенды в облаках и Data Engineering.

Будучи независимым консультантом, помогает нескольким проектам. В свободное от работы время любит опенсорс и мейнтейнит свои библиотеки https://github.com/xnuinside.

https://twitter.com/xnuinside
https://github.com/xnuinside
https://medium.com/@xnuinside