Лев Пругло - 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...
  • НаукаНаука

Комментарии • 6

  • @nataliya6429
    @nataliya6429 Месяц назад +1

    ЗдОрово! У тебя получился отличный захватывающий диалог с Левом, не смотря на незначительные технические проблемы. Зовите своих, как выразился Лев, прекрасных специалистов, профессионалов, супер-умных людей! Обсуждайте рубишные темы... Я думаю, многим будет интересно их послушать. Однажды ученик спросил мастера: "Почему вы так щедро делитесь своими знаниями со мной?". Мастер ответил: "Искусство и знания нужно передавать дальше, чтобы они не пропали. Только так мы можем сохранить и развивать наше ремесло. Теперь ты должен передать свои навыки следующему поколению, чтобы они продолжили эту цепь мастерства и мудрости" 😊.

  • @Nikita-sd8nr
    @Nikita-sd8nr Месяц назад

    Спасибо за подкаст!
    Было интересно послушать

    • @SergeiUdalov
      @SergeiUdalov  Месяц назад

      Подписка, лайк приветствуются! Спасибо!

  • @Deletedeletedelete
    @Deletedeletedelete Месяц назад +1

    На одном из проектов очень активно использовался xml и там как раз для тестов примеры xml хранили в фикстурах. А так в основном фабрики (factory_bot) использовались на остальных проектах. Правда со скоростью выполнения тестов никто не заморачивался :)

    • @SergeiUdalov
      @SergeiUdalov  Месяц назад

      Потому что чаще важнее поддерживаемость, чем микро оптимизация. А фабрики дают больше возможностей для этого.

    • @Nikita-sd8nr
      @Nikita-sd8nr Месяц назад

      @@SergeiUdalovтоже стараюсь писать читаемые тесты, но сейчас у нас на проекте тесты выполняются около часа, хотя тестов не особо много, около 6к. По этому сейчас встал вопрос оптимизации.
      Из видео узнал про кеширование, интересно было бы узнать про ваш опыт.
      Еще сейчас копаю в сторону распаралеливания тестов. И пробую профилировать и оптимизировать их с помощью гема testprof