Безболезненное тестирование с SQLAlchemy и FlaskТестирование и автоматизация

Доклад принят в программу конференции
Дмитрий Дыгало
kiwi.com

Лидер команды разрабочиков в kiwi.com в Праге. Использует Python с 2010 года. Профессиональные интересы - тестирование и рефакторинг. Хобби - OpenSource и путешествия.
Принимает участие в проектах:
- https://github.com/django-money/django-money
- https://github.com/Stranger6667/xdump
- https://github.com/Stranger6667/postmarker

dadygalo@gmail.com
Тезисы

Зачастую сделать код тестируемым довольно сложно, особенно в больших legacy-проектах, в докладе вы найдете советы и подходы которые помогут вам сделать код более понятным, надежным и тестируемым. Обзор содержимого доклада:
- глобальные переменные. Удобная концепция, которая часто используется не там, где нужно;
- сайд-эффекты при импорте;
- к чему может привести злоупотребление monkeypatch'ем;
- отложенная инициализация на примере Flask;
- фабрики для приложений и их использование с pytest;
- подходы к работе с тестовой базой данных. Поиск компромисса между изоляцией и скоростью;
- подходы к ускорению выполнения тестов;

Python
,
Автоматизация тестирования
,
Юнит-тестирование

Другие доклады секции Тестирование и автоматизация