Скачать Профилирование и оптимизация тестов Rails-приложений [Тариф: Слушатель] [Thinknetica] [Владимир Дементьев]

Sky90

VIP складчик
Platinum
Премиум
Администратор
Регистрация
1 Дек 2015
Сообщения
145.872
Реакции
777.031
[Складчина: Профилирование и оптимизация тестов Rails-приложений [Тариф: Слушатель] [Thinknetica] [Владимир Дементьев]

Воркшоп для Ruby и Rails разработчиков, которые хотят ускорить цикл обратной связи при разработке, сократить время ожидания выполнения тестов и снизить расходы на CI-инфраструктуру.

**Что вас ждет:**

- **Подходы:** Рассмотрим разные подходы для профилирования и оптимизации тестов, основанные на принципе "максимум выгоды при минимуме изменений".
- **Инструменты:** Освоим инструменты для профилирования Ruby-приложений, такие как Stackprof, Vernier, а также углубимся в изучение пакета TestProf.
- **Навыки:** Полученные навыки вы сможете применить на своих проектах, ускорив выполнение тестов в несколько раз всего за несколько часов!

**Спойлер: Программа воркшопа**

**День 1.**
- Проблема медленных тестов.
- Профилирование тестов как обычного Ruby-кода.
- Рассмотрим стандартные способы поиска узких мест в Ruby-коде для оптимизации тестов и типичные проблемы конфигурации тестов.

**День 2.**
- Подробное знакомство с TestProf.
- Профилирование фабрик.
- Вы научитесь использовать инструменты TestProf для оптимизации тестов и сформирования набора техник рефакторинга для вашего приложения.

**День 3.**
- Оптимизация тестов с помощью переиспользования данных.
- Автоматизация профилирования и рефакторинга.
- Вы изучите инструменты TestProf для переиспользования данных и научитесь применять их для ускорения ваших тестов.

**Об авторе:**
*Владимир Дементьев*, разработчик в **Злых марсианах**, автор *TestProf*, контрибьютор в **Rails**, лауреат Ruby Hero Russia 2017.

RoR-разработчик со 15-летним стажем. Разработчик в *EvilMartians*. Коммитер в **Rails**, автор гемов *AnyCable* и *LiteCable*. Регулярно выступает на международных Ruby-конференциях на одной сцене с *DHH* и *Матцем*.
 
Сверху