37 | TDD: тесты как инструмент дизайна и надёжности

Аватар автора
MediaTen – digital-агентство | Приводим в порядок код и мысли
Подход Test-Driven Development показан как способ проектирования кода через тесты. Разбираются причины писать тесты заранее, влияние стресса на качество, базовые принципы и «мантры» TDD. Отдельный блок посвящён видам тестов и пирамиде тестирования по Майк Кон. Во второй половине — практический пример: разработка калькулятора НДС по TDD с использованием PHPUnit, объектами значений и рефакторингом тестов и кода. Таймкоды: 00:00:03 — Что такое TDD и в чём суть подхода 00:00:26 — Почему тесты помогают раньше находить ошибки 00:01:37 — Стресс и качество тестирования 00:03:00 — Связь тестов и дизайна системы 00:04:31 — Ключевые преимущества TDD 00:05:59 — Мантры TDD: красный, зелёный, рефакторинг 00:07:05 — Последовательность написания теста 00:07:44 — Изоляция тестов 00:08:01 — Подготовка и требования к тестовым данным 00:10:04 — Виды тестов 00:13:08 — Пирамида тестирования 00:14:14 — Логика и уровни пирамиды 00:14:44 — Принципы работы с пирамидой 00:15:27 — Как искать ошибки по пирамиде 00:16:20 — Практика: НДС-калькулятор и постановка задачи 00:16:52 — Настройка PHPUnit 00:17:38 — Написание тестов для расчёта НДС 00:19:32 — Тестирование value object НДС 00:20:36 — Реализация логики калькулятора 00:22:27 — Рефакторинг тестов 00:24:06 — Рефакторинг кода 00:26:00 — Итоги, ссылки и рекомендации

Скачать Видео с Дзена / Dzen

Рекомендуем!

0/0


0/0

0/0

0/0