
IT Community Day 2024.
Дата
12.10.2024
Место проведения
Казань
Формат
Онлайн + Оффлайн
Тема доклада
Как полюбить модульное тестирование: обратная сторона TDD
О чём доклад?
Как и многие, я, как мог, сопротивлялся Test-Driven Development. Я не понимал, почему тесты нужно писать перед реализацией. Почему мы должны выворачивать разработку наизнанку и переворачивать естественный, как мне тогда казалось, процесс, с ног на голову.
Но, так или иначе, разработка через тестирование настигла и меня. Да, до сих пор получается не идеально, но значимость модульных тестов (а значит, и разработки через тестирование) сейчас мне видится неоспоримой.
И об этом мы и поговорили на конференции.
Мы разобрали страхи, останавливающие разработчика перед тем, чтобы начать, наконец, писать тесты. Выявили очевидные преимущества. Рассмотрели основные правила разработки через тестирование. И подкрепили всё это реальными примерами.
Что по теме?
Мы писали маленькие тесты и сделали их «Зелёными». Мы написали очень важный для тестирования генератор данных, а также, mock‑репозиторий.
Но произошло ещё кое‑что действительно важное, на чём мы не акцентировали внимание. Попутно, мимоходом, мы написали реализацию всех тестируемых функций.
И это самый важный момент в разработке через тестирование: мы фокусировались не на реализации целевых функций, а на написании армии маленьких тестов и достижении их прохождения.
Это и есть разработка через тестирование.
Видео доклада
Материалы доклада
Вы можете посмотреть запись доклада и скачать презентацию в PDF.




















