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

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

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

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

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

Юлия Волкова
EPAM

Lead Python Developer @ EPAM, Open Source Lover - https://github.com/xnuinside, работаю в outsoursing уже почти 5 лет как разработчик в Backend и Data Engineering, всего стаж в различных ИТ должностях около 15 лет. Занимаюсь менторством, читаю учебные курсы внутри компании, экспериментирую, иногда пишу статьи на https://medium.com/@xnuinside.

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