Лев Пругло - Factories vs Fixtures
HTML-код
- Опубликовано: 7 июн 2024
- Timecodes
00:00 - Intro
00:54 - Выступление на митапе от СберМаркета
06:01 - Заселение dev-базы
11:44 - доклад Кирилла Макевнина
19:00 - переиспользование fixtures
22:53 - Границы применимости
26:35 - Оптимизация фабрик
40:38 - Fixtures для хранения структур
43:00 - Fixtures без Ruby on Rails
44:33 - Публичные выступления
«Фабрики vs фикстуры: мифы и реальность» - Лев Пругло, Samokat.teсh , митап от СберМаркета 2024
• Ruby Meetup | SberMark...
«RSpec. Поддерживаемость» - Удалов Сергей, Samokat.tech. Ruby Russia 2023
• RSpec. Поддерживаемост...
«Как мы боролись с проблемами фабрик и пришли к фикстурам» - Кирилл Мокевнин, Хекслет. RubyRussia 2023
• Как мы боролись с проб...
- github.com/thoughtbot/factory...
- api.rubyonrails.org/classes/A... - Наука
ЗдОрово! У тебя получился отличный захватывающий диалог с Левом, не смотря на незначительные технические проблемы. Зовите своих, как выразился Лев, прекрасных специалистов, профессионалов, супер-умных людей! Обсуждайте рубишные темы... Я думаю, многим будет интересно их послушать. Однажды ученик спросил мастера: "Почему вы так щедро делитесь своими знаниями со мной?". Мастер ответил: "Искусство и знания нужно передавать дальше, чтобы они не пропали. Только так мы можем сохранить и развивать наше ремесло. Теперь ты должен передать свои навыки следующему поколению, чтобы они продолжили эту цепь мастерства и мудрости" 😊.
Спасибо за подкаст!
Было интересно послушать
Подписка, лайк приветствуются! Спасибо!
На одном из проектов очень активно использовался xml и там как раз для тестов примеры xml хранили в фикстурах. А так в основном фабрики (factory_bot) использовались на остальных проектах. Правда со скоростью выполнения тестов никто не заморачивался :)
Потому что чаще важнее поддерживаемость, чем микро оптимизация. А фабрики дают больше возможностей для этого.
@@SergeiUdalovтоже стараюсь писать читаемые тесты, но сейчас у нас на проекте тесты выполняются около часа, хотя тестов не особо много, около 6к. По этому сейчас встал вопрос оптимизации.
Из видео узнал про кеширование, интересно было бы узнать про ваш опыт.
Еще сейчас копаю в сторону распаралеливания тестов. И пробую профилировать и оптимизировать их с помощью гема testprof