- Регистрация
- 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* и *Матцем*.
Воркшоп для 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* и *Матцем*.
Для просмотра скрытого содержимого вы должны зарегистрироваться