Одно ожидание тестов на CI может занимать часы — здесь показывают, как сократить время выполнения сьюта в разы без масштабного рефакторинга архитектуры приложения. Воркшоп сфокусирован на поиске «бутылочных горлышек» в коде тестов и их устранении с минимальными трудозатратами.
Внутри разбираются инструменты для профилирования Ruby-кода, включая Stackprof и Vernier, а также специализированный пакет TestProf. Вы научитесь анализировать флеймграфы, находить медленные типы тестов с TagProf и оптимизировать работу с фабриками. Отдельное внимание уделяется методам переиспользования данных в RSpec через before_all, let_it_be и AnyFixture. Материал предназначен для разработчиков на Ruby on Rails, которые хотят ускорить цикл обратной связи и снизить расходы на CI-инфраструктуру.
Отзывов пока нет. Будьте первым!