РУС | EN

14 июня(суббота) 2014 Москва

Телефон: +7 (499) 403-10-11 (многокан)
E-mail: 2014@devconf.ru

Нескучное тестирование с pytest

Роман Иманкулов

- Разработчик в Doist Inc (http://doist.io).
- Версия python, с которой впервые познакомился с языком: 2.3.
- Делал сайты на Django ещё до того, как это стало модным, а потом постыдным
- Несколько раз был замечен за написанием своих велосипедов, которые остались незамеченными мировым сообществом. Не теряю надежды прославиться.
- Активно внедряю TDD в процесс разработки todoist.com.

Доклад(45 мин)    Презентация (ppt, 252 Kb)

Самый нескучный и быстрый метод проверки корректности написанного кода — в production на живых клиентах. Тайное станет явным в течение какой-нибудь пары часов.

Все остальные методы тестирования обычно считаются недостойными настоящих джигитов. Написание юнит-тестов большинству представляется занятием скучным и до некоторой степени бесполезным. Мое мнение — это всё оттого, что сама "классическая" схема юнит-тестов подразумевает непродуктивное написание унылого линейного кода.

В докладе я расскажу о том, как с помощью pytest начать писать тесты, которые приятно читать и поддерживать, почему setUp и tearDown — это прошлый век, как с помощью правильной организации fixtures ускорить исполнение тестов, а также какие ещё уловки могут помочь вам в вашей нелегкой борьбе с рутиной.


Программа конференции