Vendetta
Администратор
- Регистрация
- 16 Сен 2015
- Сообщения
- 242.223
- Реакции
- 426.072
[Складчина]: Профилирование и оптимизация тестов Rails-приложений [Тариф: Слушатель] [Thinknetica] [Владимир Дементьев]
**Описание:**
Воркшоп для Ruby и Rails разработчиков, которые хотят существенно ускорить выполнение тестов на CI и локально, сократив цикл обратной связи при разработке. Основной упор делается на минимизацию времени между публикацией изменений и их выкаткой, а также на снижении расходов на CI-инфраструктуру.
**Что включает:**
- **Подходы:** рассмотрение различных подходов для профилирования и оптимизации тестов с учетом принципа "максимум выгоды при минимальных изменениях".
- **Инструменты:** работа с инструментами профилирования Ruby-приложений, такими как Stackprof и Vernier, а также подробное изучение специализированного пакета TestProf.
- **Навыки:** полученные навыки можно сразу применить в проектах, чтобы значительно ускорить выполнение тестов всего за несколько часов.
**Программа воркшопа:**
**День 1.** Проблема медленных тестов. Профилирование тестов как обычного Ruby-кода.
- Рассмотрение влияния медленных тестов на разработку и способы их ускорения без изменения кода.
- Обзор стандартных методов поиска и оптимизации медленных участков в Ruby-коде.
**День 2.** Подробное знакомство с TestProf. Профилирование фабрик.
- Знакомство с инструментами TestProf для оптимизации и рефакторинга тестов.
- Применение TagProf для выявления медленных участков, EventProf для анализа методов и FactoryProf для профилирования фабрик.
**День 3.** Оптимизация тестов с переиспользованием данных. Автоматизация профилирования и рефакторинга.
- Оптимизация конкретных файлов и использование инструментов TestProf для переиспользования данных в тестах.
- Формирование подходов к рефакторингу тестов, специфичных для проекта, с возможностью автоматизации через TestProf Autopilot.
**Автор:**
**Владимир Дементьев** - разработчик в EvilMartians и автор TestProf. Лауреат Ruby Hero Russia 2017 с опытом работы в Rails и других языках программирования. Участник международных конференций по Ruby.
[Источник](ссылка)
**Описание:**
Воркшоп для Ruby и Rails разработчиков, которые хотят существенно ускорить выполнение тестов на CI и локально, сократив цикл обратной связи при разработке. Основной упор делается на минимизацию времени между публикацией изменений и их выкаткой, а также на снижении расходов на CI-инфраструктуру.
**Что включает:**
- **Подходы:** рассмотрение различных подходов для профилирования и оптимизации тестов с учетом принципа "максимум выгоды при минимальных изменениях".
- **Инструменты:** работа с инструментами профилирования Ruby-приложений, такими как Stackprof и Vernier, а также подробное изучение специализированного пакета TestProf.
- **Навыки:** полученные навыки можно сразу применить в проектах, чтобы значительно ускорить выполнение тестов всего за несколько часов.
**Программа воркшопа:**
**День 1.** Проблема медленных тестов. Профилирование тестов как обычного Ruby-кода.
- Рассмотрение влияния медленных тестов на разработку и способы их ускорения без изменения кода.
- Обзор стандартных методов поиска и оптимизации медленных участков в Ruby-коде.
**День 2.** Подробное знакомство с TestProf. Профилирование фабрик.
- Знакомство с инструментами TestProf для оптимизации и рефакторинга тестов.
- Применение TagProf для выявления медленных участков, EventProf для анализа методов и FactoryProf для профилирования фабрик.
**День 3.** Оптимизация тестов с переиспользованием данных. Автоматизация профилирования и рефакторинга.
- Оптимизация конкретных файлов и использование инструментов TestProf для переиспользования данных в тестах.
- Формирование подходов к рефакторингу тестов, специфичных для проекта, с возможностью автоматизации через TestProf Autopilot.
**Автор:**
**Владимир Дементьев** - разработчик в EvilMartians и автор TestProf. Лауреат Ruby Hero Russia 2017 с опытом работы в Rails и других языках программирования. Участник международных конференций по Ruby.
[Источник](ссылка)
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Символическая жизнь. Том 2. Работы разных лет [Карл Густав Юнг]
- [Вязание] Эффектный кардиган с интересными деталями Patch, вязаный спицами сверху [Вяжи.ру] [Mingbi Luo]
- Family Office (на 1 месяц) [Profit] [Олег Вдовин, Кирилл Шалыганов, Владимир Каминский]
- Нейроматематика. 2 года до школы. Части 1-3 [Елена Солдатова]
- Детокс-ключ для печени [Вячеслав Ананенко]
- Сборник натурального мороженого без молока и сахара [Анастасия Волкова]
- Сверхфокус. Развитие личного потенциала и искусство управления временем [Денис Карасёв]
- Мультиварка. Простые и быстрые рецепты [Сборник кулинарных рецептов]