- Мастер-класс
- Программа
- Стоимость
- Место
Модуль 1. Введение
- Знакомство, выяснение целей участников тренинга
- Зачем нужен TDD
- Преимущества разработки посредством тестирования
Модуль 2. Hello World
- Начинаем работать
- Пробуем Arrange/Act/Assert
- Проектирование через тестирование
- Каты -- что это и зачем нужно
- String Calculator Kata
Модуль 3. Погружение
- Завершение каты
- Самостоятельная работа над катой с самого начала
Модуль 4. Зависимости
- Dependency Injection и его роль в TDD
- TDD инструменты для работы с зависимостями
- Домашнее задание
Модуль 5. От тестов к приложению
- Краткий обзор прошлого дня
- Разбор домашнего задания
- DI контейнеры и их использование в TDD
Модуль 6. Welcome to real world
- Разработка “снаружи внутрь”
- Приемочные тесты, зачем они нужны
- Инструменты для приемочных тестов
Модуль 7. Полный цикл
- Разработка простого приложения с TDD от начала до конца
Модуль 8. Стероиды для TDD
- Обзор инструментов для повышения эффективности разработки
- Завершение тренинга, ответы на вопросы