Мастер-класс для разработчиков Ruby и Rails, стремящихся существенно уменьшить время выполнения тестов на CI или локально. Это позволит ускорить цикл обратной связи в процессе разработки, минимизировать паузу между внедрением изменений и их релизом, а также сократить затраты на CI-инфраструктуру.
Что вас ожидает?
Методологии
На семинаре мы изучим различные методы профилирования и оптимизации тестов, следуя принципу «максимальная выгода при минимальных изменениях». Ведь мало кто согласится переписать тесты или изменить архитектуру приложения просто для ускорения выполнения тестов.
Инструментарий
Мы познакомимся с такими универсальными инструментами для профилирования Ruby-приложений, как Stackprof и Vernier, а также подробно разберём специализированный пакет TestProf.
Новоприобретенные умения
Вы сможете применять новые умения непосредственно на своих проектах. Не удивляйтесь, если ваши тесты ускорятся в несколько раз всего за считанные часы!
Этот семинар подойдёт:
Разработчикам
Для разработчиков средних и крупных Ruby/Rails приложений, стремящихся ускорить процесс тестирования в ходе разработки
Техническим лидерам
Техническим лидерам и ответственным за релизы, которые хотят узнать, как сократить время полного тестирования приложения перед релизом
Ruby-инженерам
Ruby-инженерам, желающим улучшить свои навыки в области профилирования кода и обнаружения проблем с производительностью
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Профилирование и оптимизация тестов Rails-приложений,
а также все другие курсы, прямо сейчас!
Часть 3. Оптимизация тестов с помощью переиспользования данных
https://test-prof.evilmartians.io/
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Деплой Ruby on Rails приложений с помощью Docker Swarm и MRSK
Онлайн-воркшоп для разработчиков на Rails, стремящихся внедрить современную, удобную и надёжную систему деплоя для своих приложений.Этот воркшоп позволит вам попробовать использовать mrsk для развертывания приложений на Ruby on Rails и разобраться в применении Docker при деплое.Вы сможете разработать схему деплоя для своего сайд-проекта.Обычно мы разворачиваем приложения с помощью capistrano. Всё замечательно работает, пока не потребуется обновит
Виртуальный воркшоп, предназначенный для разработчиков, занимающихся крупными приложениями, которые испытывают трудности с их негибкостью и сложностью сопровождения кода; сталкиваются с вечным вопросом, как создать и поддерживать приложение, чтобы оно оставалось удобным, адаптируемым и не громоздким.В ходе мероприятия мы обсудим вопросы дизайна кода в Rails-приложениях, рефакторинг, методы снижения сложности приложения и причины, по которым гибки
Онлайн воркшоп для разработчиков, которые хотят быстрее пилить фичи и находить ошибки в приложениях на Ruby on Rails.Пошагово разберем работу фреймворка, в том числе:как обрабатывается http запрос;как формируется html с ответом;как собираются ассеты для фронтенда;как на рельсах можно сделать современное веб-приложение с динамическим контентом.А ещё посмотрим как устроены популярные гемы, которыми вы пользуетесь каждый день.Воркшоп будет полезен р
Мастер-класс для желающих познакомится с внутренним устройством рельс, но не знающих с чего начать. Разберем взаимодействие частей фреймворка между собой, с веб-сервером и с операционной системой. Это поможет проще разбираться с новыми гемами, библиотеками и находить проблемы в проекте.