TDD: зачем и как

Как TDD поможет вам сэкономить время, деньги и нервы и как внедрить его у себя на проекте.

Привет! 👋

Меня зовут Саша, я разработчик в DRIVE2.

Веду технический блог, пишу книги о разработке. Сегодня расскажу о TDD и почему я пользуюсь им в работе.

Тяжеловато Иконка приложения Тяжеловато

Один из проектов, где я использую TDD.

Самая узнаваемая метафора приложения — гречка

Глава 1
Культура и тесты

Проект без тестов

Собака из мема This is fine

Плюсы тестирования

НЕТ 🔥 ВРЕМЕНИ, ДАВАЙ УЖЕ 🔥 В ПРОД, ТЕСТЫ 🔥 ПОТОМ, 🔥 ААААА

Разработчик, когда слышит о горящих сроках

TDD помогает эти проблемы решить

Цикл в TDD состоит из 3 этапов, весь цикл должен быть максимально коротким

Плюсы

Издержки

Так-так-так, подожди минутку
Что значит с самого начала?

Глава 2
Как

Как упростить тестирование

Как искать пахнущий код

Как помочь лиду увидеть пользу

Как помочь бизнесу увидеть пользу

Это сработает, если проект — не прототип.

Глава 3
Практика

Список литературы

Ссылка на список литературы в виде QR-кода: https://www.notion.so/kamyshev/TDD-2a410e5c0aa1448f8c144ca1e679beef

Саша Беспоясов 👋