День 1. Введение в работу с легаси. Начинаем писать тесты для легаси.
В результате:
- разберёмся, что такое существующий код и legacy и зачем с ним работать
- закрепим знания о coupling и cohesion и приложим их к существующему коду
- рассмотрим примеры из реального опенсорса
- напишем тесты, в том числе с помощью webmock и vcr
- узнаем об опасностях коллбеков
- организуем код с помощью service object
- тестировать код, далёкий от идеала
- отличать стабы и моки
- изучим виды тестов в Rails и остальном мире
- поймем бывают ли юнит-тесты
- разберем dependency injection
- рассмотрим паттерн result object
- справиться с дилеммой легаси-кода
- рассмотрим общие практики для работы с унаследованным приложением (оформление документации, обновление зависимостей, рабочие процессы в команде)
- обсудим, как находить время на рефакторинг и написание тестов
- подведём итоги воркшопа, вспомним, чему научились
В результате:
- актуализируете знания по практикам
- составите свой чек-лист для работы с унаследованным приложением
Для просмотра скрытого содержимого необходимо Войти или Зарегистрироваться.