Превращаем legacy-код в тестируемый и добавляем новые фичи через TDD. Сквозной проект Todo-приложения: покрываем модуль платежей без тестов, добавляем Premium-подписку через Red-Green-Refactor. Честный разговор о том, когда TDD работает, а когда мешает. 5.5 часов практики от characterization tests до прагматичного TDD.
Доступен после всех тем (0 из 8)
Доступен после зачёта
Как тестировать код, который не понимаешь. Документируем поведение через тесты. Фундамент работы с legacy
Пример
Практические примеры темы «Legacy Code: Characterization Tests» показывают, как применять этот подход в тестовом проекте.Связанные термины
Состав курса, уровни, практика и способы проверки знаний.
Курс включает 8 тем и 32 вопроса с разбором ответа. Начать можно с первой темы курса.
Маршрут охватывает уровни Senior. Темы расположены от основы к более сложным инженерным задачам, поэтому можно начать с подходящего места и не пропускать важные зависимости.
После прохождения тем доступен зачёт по курсу «Pytest: Legacy Code и TDD» — 20 случайных вопросов с порогом 80%. После зачёта открывается экзамен с развёрнутыми ответами и автоматической оценкой, приближённый к техническому собеседованию.
Да, курс полностью бесплатный: все 8 тем доступны без оплаты.