#29 Factory - Онлайн-школа на Ruby on Rails

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

ความคิดเห็น • 14

  • @aleksandrwq7757
    @aleksandrwq7757 3 ปีที่แล้ว +1

    Огромное тебе спасибо добрый человек!

  • @ГринькоДмитрий
    @ГринькоДмитрий 5 ปีที่แล้ว +1

    Сам постоянно юзаю тесты на проектах, посмотрел с удовольствием, все по делу

  • @glexx9094
    @glexx9094 4 ปีที่แล้ว

    Круто, спасибо! Выигрыш во времени в юнит тестах - это ничего, ведь всё портят тесты контроллеров. Но самый ужас это интеграционные тесты (запускай и иди гулять)))).

    • @alekseyevdokimov1895
      @alekseyevdokimov1895  4 ปีที่แล้ว

      Почему же, если ты в юнит тестах пользуешься фабриками, то выигрышь может быть очень большой. Когда тестов становится слишком много, обычно перестают все тесты локально запускать, только то, что ты мог потенциально сломать, а все тесты уже прогоняет какой-нибудь CI, например Jenkins, который через вебхуки слушает репозиторий и запускает тесты на какие-то определенные ветки или пулреквесты.

    • @glexx9094
      @glexx9094 4 ปีที่แล้ว

      @@alekseyevdokimov1895 ну или так. Я пока до таких контор не дорос, где б был CI. Приходится всё писать и отслеживать самому и тестить локально всё. Ещё интересно то, что на Маке у начальника тесты пробегают в два раза быстрее, чем у меня на Линуксе. Хотя железо у меня чуть лучше (если условно сравнивать). Видать там на Маке оптимизация какая-то особая есть...
      И стоит ещё такой вопрос: где интеграционные тесты лучше писать - Реактовским Enzyme или Рельсовой Capybara? (у нас реакт натянут на рельсу)

    • @alekseyevdokimov1895
      @alekseyevdokimov1895  4 ปีที่แล้ว

      @@glexx9094 на маке может ssd получше, но все равно странно, что прям в 2 раза, еще тесты можно в несколько потоков запускать для этого есть гем parallel_tests. С интеграционными тестами все сложно, на их написание и поддержание очень много времени уходит, да и работают они не всегда стабильно, может что-то просто так упасть, поэтому мы в свое время отдали их на откуп тестировщикам, они их сами на чем-то пишут, сами поддерживают, сами запускают, поэтому тут я ничего не могу посоветовать к сожалению.

    • @glexx9094
      @glexx9094 4 ปีที่แล้ว +1

      @@alekseyevdokimov1895 Спасибо вам за ваши труды! О многих вещах я понятия не имел без ваших видеоуроков. А сколько я ещё не знаю !? Ужас )))

    • @alekseyevdokimov1895
      @alekseyevdokimov1895  4 ปีที่แล้ว +1

      ​@@glexx9094 Не переживай, все постепенно придет, в принципе года за 3-4 реально узнать практически все о веб-разработке, а дальше будет все в той или иной мере повторением того, что ты уже знаешь.

  • @meteor_jam
    @meteor_jam 6 ปีที่แล้ว +1

    храни тебя господь, думал волосы вырву на голове

    • @alekseyevdokimov1895
      @alekseyevdokimov1895  6 ปีที่แล้ว

      всмысле пока смотришь?)

    • @logmeinish
      @logmeinish 5 ปีที่แล้ว +1

      @@alekseyevdokimov1895 В смысле очень хорошо и доступно объясняешь и без твоего урока я тоже думал вырву волосы на голове)) Спасибо тебе!

    • @logmeinish
      @logmeinish 5 ปีที่แล้ว

      Ты реально божественно все разъяснил. Очень круто, что рассказал про те или иные нюансы.

    • @alekseyevdokimov1895
      @alekseyevdokimov1895  5 ปีที่แล้ว +1

      @@logmeinish я рад что видео зашло, сами по себе фабрики не очень сложные, но с их пониманием действительно по началу есть некоторые проблемы, надо просто с ними немного поработать, пописать и тогда все на свои места встанет)

  • @vladimirgritskevich2997
    @vladimirgritskevich2997 5 ปีที่แล้ว +2

    good