Круто, спасибо! Выигрыш во времени в юнит тестах - это ничего, ведь всё портят тесты контроллеров. Но самый ужас это интеграционные тесты (запускай и иди гулять)))).
Почему же, если ты в юнит тестах пользуешься фабриками, то выигрышь может быть очень большой. Когда тестов становится слишком много, обычно перестают все тесты локально запускать, только то, что ты мог потенциально сломать, а все тесты уже прогоняет какой-нибудь CI, например Jenkins, который через вебхуки слушает репозиторий и запускает тесты на какие-то определенные ветки или пулреквесты.
@@alekseyevdokimov1895 ну или так. Я пока до таких контор не дорос, где б был CI. Приходится всё писать и отслеживать самому и тестить локально всё. Ещё интересно то, что на Маке у начальника тесты пробегают в два раза быстрее, чем у меня на Линуксе. Хотя железо у меня чуть лучше (если условно сравнивать). Видать там на Маке оптимизация какая-то особая есть... И стоит ещё такой вопрос: где интеграционные тесты лучше писать - Реактовским Enzyme или Рельсовой Capybara? (у нас реакт натянут на рельсу)
@@glexx9094 на маке может ssd получше, но все равно странно, что прям в 2 раза, еще тесты можно в несколько потоков запускать для этого есть гем parallel_tests. С интеграционными тестами все сложно, на их написание и поддержание очень много времени уходит, да и работают они не всегда стабильно, может что-то просто так упасть, поэтому мы в свое время отдали их на откуп тестировщикам, они их сами на чем-то пишут, сами поддерживают, сами запускают, поэтому тут я ничего не могу посоветовать к сожалению.
@@glexx9094 Не переживай, все постепенно придет, в принципе года за 3-4 реально узнать практически все о веб-разработке, а дальше будет все в той или иной мере повторением того, что ты уже знаешь.
@@logmeinish я рад что видео зашло, сами по себе фабрики не очень сложные, но с их пониманием действительно по началу есть некоторые проблемы, надо просто с ними немного поработать, пописать и тогда все на свои места встанет)
Огромное тебе спасибо добрый человек!
Сам постоянно юзаю тесты на проектах, посмотрел с удовольствием, все по делу
Круто, спасибо! Выигрыш во времени в юнит тестах - это ничего, ведь всё портят тесты контроллеров. Но самый ужас это интеграционные тесты (запускай и иди гулять)))).
Почему же, если ты в юнит тестах пользуешься фабриками, то выигрышь может быть очень большой. Когда тестов становится слишком много, обычно перестают все тесты локально запускать, только то, что ты мог потенциально сломать, а все тесты уже прогоняет какой-нибудь CI, например Jenkins, который через вебхуки слушает репозиторий и запускает тесты на какие-то определенные ветки или пулреквесты.
@@alekseyevdokimov1895 ну или так. Я пока до таких контор не дорос, где б был CI. Приходится всё писать и отслеживать самому и тестить локально всё. Ещё интересно то, что на Маке у начальника тесты пробегают в два раза быстрее, чем у меня на Линуксе. Хотя железо у меня чуть лучше (если условно сравнивать). Видать там на Маке оптимизация какая-то особая есть...
И стоит ещё такой вопрос: где интеграционные тесты лучше писать - Реактовским Enzyme или Рельсовой Capybara? (у нас реакт натянут на рельсу)
@@glexx9094 на маке может ssd получше, но все равно странно, что прям в 2 раза, еще тесты можно в несколько потоков запускать для этого есть гем parallel_tests. С интеграционными тестами все сложно, на их написание и поддержание очень много времени уходит, да и работают они не всегда стабильно, может что-то просто так упасть, поэтому мы в свое время отдали их на откуп тестировщикам, они их сами на чем-то пишут, сами поддерживают, сами запускают, поэтому тут я ничего не могу посоветовать к сожалению.
@@alekseyevdokimov1895 Спасибо вам за ваши труды! О многих вещах я понятия не имел без ваших видеоуроков. А сколько я ещё не знаю !? Ужас )))
@@glexx9094 Не переживай, все постепенно придет, в принципе года за 3-4 реально узнать практически все о веб-разработке, а дальше будет все в той или иной мере повторением того, что ты уже знаешь.
храни тебя господь, думал волосы вырву на голове
всмысле пока смотришь?)
@@alekseyevdokimov1895 В смысле очень хорошо и доступно объясняешь и без твоего урока я тоже думал вырву волосы на голове)) Спасибо тебе!
Ты реально божественно все разъяснил. Очень круто, что рассказал про те или иные нюансы.
@@logmeinish я рад что видео зашло, сами по себе фабрики не очень сложные, но с их пониманием действительно по началу есть некоторые проблемы, надо просто с ними немного поработать, пописать и тогда все на свои места встанет)
good