Профилирование и оптимизация тестов Rails-приложений

0/5 ·
Создан: 1 июля 2024 г. Обновлён: 23 марта 2026 г.

Одно ожидание тестов на CI может занимать часы — здесь показывают, как сократить время выполнения сьюта в разы без масштабного рефакторинга архитектуры приложения. Воркшоп сфокусирован на поиске «бутылочных горлышек» в коде тестов и их устранении с минимальными трудозатратами.

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

0 · 0 отзывов

Отзывов пока нет. Будьте первым!

Ещё интересные курсы

О
Можно купить
330 ₽ 15 990 ₽ −98%

Основы программирования на языке Ruby

Специалист
Ruby / Rails. Основы языка и разработки веб-приложений Можно купить
678 ₽ 11 970 ₽ −94%

Ruby / Rails. Основы языка и разработки веб-приложений

GeekBrains
REST API Testing, Automation using POSTMAN Можно купить
162 ₽ 670 ₽ −76%

REST API Testing, Automation using POSTMAN

Udemy
S
Можно купить
292 ₽ 700 ₽ −58%

Selenium IDE

П
Можно купить
302 ₽ 750 ₽ −60%

Построение REST API на Laravel 5 с использованием TDD

Amine TIYAL
Т
Можно купить
106 ₽ 850 ₽ −88%

Тестирование ПО. Web, Mobile, API Testing

О
Можно купить
250 ₽ 899 ₽ −72%

Основы Linux для QA инженеров

Lev Gorfel
М
Можно купить
166 ₽ 3 744 ₽ −96%

Мастер-класс: Unit-тестирование в JavaScript

javascript.ninja
J
Можно купить
200 ₽ 999 ₽ −80%

Jenkins - шаг за шагом

Lev Gorfel
Podlodka QA Crew. Сезон 6. Инструменты разработки для тестировщиков Можно купить
462 ₽ 3 400 ₽ −86%

Podlodka QA Crew. Сезон 6. Инструменты разработки для тестировщиков

Podlodka.io
Dry-rb: что, зачем и как Можно купить
790 ₽ 3 900 ₽ −80%

Dry-rb: что, зачем и как

Thinknetica