IT Community Day 2024.

Дата

12.10.2024

Место проведения

Казань

Формат

Онлайн + Оффлайн

Тема доклада

Как полюбить модульное тестирование: обратная сторона TDD

О чём доклад?

Как и многие, я, как мог, сопротивлялся Test-Driven Development. Я не понимал, почему тесты нужно писать перед реализацией. Почему мы должны выворачивать разработку наизнанку и переворачивать естественный, как мне тогда казалось, процесс, с ног на голову.

Но, так или иначе, разработка через тестирование настигла и меня. Да, до сих пор получается не идеально, но значимость модульных тестов (а значит, и разработки через тестирование) сейчас мне видится неоспоримой.

И об этом мы и поговорили на конференции.

Мы разобрали страхи, останавливающие разработчика перед тем, чтобы начать, наконец, писать тесты. Выявили очевидные преимущества. Рассмотрели основные правила разработки через тестирование. И подкрепили всё это реальными примерами.

Что по теме?

Мы писали маленькие тесты и сделали их «Зелёными». Мы написали очень важный для тестирования генератор данных, а также, mock‑репозиторий.

Но произошло ещё кое‑что действительно важное, на чём мы не акцентировали внимание. Попутно, мимоходом, мы написали реализацию всех тестируемых функций.

И это самый важный момент в разработке через тестирование: мы фокусировались не на реализации целевых функций, а на написании армии маленьких тестов и достижении их прохождения.

Это и есть разработка через тестирование.

Видео доклада

Материалы доклада

Вы можете посмотреть запись доклада и скачать презентацию в PDF.

Фото с мероприятия:

Другие выступления