Factories, seeds в Laravel. Использование фабрик и сидов при тестировании проектов на Ларавел
В этом ролике я расскажу об очень важной теме: фабрики и сиды. Этот материал является подготовительным перед большим гайдом по тестированию Laravel проектов.
Ссылка на вторую часть -
#фабрики#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Поддерживайте канал, оформите доступ на моём проекте cutcode! Это очень модно -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 Введение
03:41 Как создавать фабрики
05:16 HasFactory
08:03 Как создавать фабрики в старых версиях Laravel
08:33 Разбор реального примера
11:16 Seeds в Laravel
12:46 Как наполнять базу через сиды
17:34 Подведение итогов
Коллеги, в очередной раз приветствую вас на канале Cutcode! Сегодня у нас важный материал, который также является подготовкой к следующему большому гайду о тестировании Laravel проектов, но без этой темы тестирования невозможно и поэтому начинаем и именно с неё речь сегодня пойдет о фабриках а также сидах. Тема важная. Странно, но многим незнакомое, как в целом и тестирование в чем я крайне удивлен. Но ничего страшного, будем исправлять погнали. Друзья я вижу вашу просьбу о гайде по тестированию laravel проекта и он в процессе, но также я понял что прежде чем мы погрузимся в тесты, нужно знать и о фабриках и сидах Ларавел. А мы об этом если и говорили, то крайне мало и как раз сегодня речь пойдет именно об этом. Это также крайне важные инструменты и я каждый раз создавая модель в проекте также добавляю опцию чтобы создать и фабрику. И немного позже сиды если они необходимы. Сейчас объясню зачем, зачем это нужно.
Давайте расскажу простой пример - еще даже не касающейся тестов. Вы начинаете разработку нового проекта. У вас появилась верстка и вы начинаете ее оживлять. В процессе вам нужны данные с которыми необходимо работать. За счет фабрик и сидов вы просто и удобно создаете тестовые данные для вашего проекта с фейковым наполнением для удобства работы. То же самое в последующем - другой разработчик в команде когда будет поднимать проект у себя локально, также одной командой развернет и тестовые данные. Удобно, наглядно - проект наполнен и сразу видно визуальные проблемы. Помимо удобства в разработке сиды можно также использовать для фиксированных данных в вашем проекте. Ну или скажем начальных данных, которые идут с проектом по умолчанию. Как пример у вас интернет магазин и есть статусы заказа которые хранятся в базе. И вы их сразу создаете за счет сидов и при разворачивании проекта они сразу будут. Еще отличный пример необходимости фабрик и сидов: допустим вы начали разработку проекта вывели несколько данных для примера на страницы и все отлично работает. Но как насчет теста что будет с нагрузкой при огромном количестве данных? Точно не создавать их вручную достаточно изменить количество записей и можно тестировать ваш проект на нагрузку в различных кейсах. Я признаюсь крайне редко заглядываю в базу через консоль, либо через визуальные редакторы. Всегда использую фабрики artisan команды и иногда tinker. Мне все это крайне упрощает жизнь и делает разработку проще и интереснее и чуть позже вы в этом тоже убедитесь.
Сегодня же мы рассмотрим зачем когда и как и взглянем на моменты которые чаще всего вызывают вопросы - а именно связи в фабриках, изображения и estate фабрик. Да и я неспроста открыл документацию чтобы вы сразу обратили внимание что фабрики находятся в разделе тестирования они вносят удобства в тестирования, нет необходимости каждый раз наполняет все поля при проверке и так далее. Поэтому начать гайд о тестирование не рассказав о фабриках и сидах было бы несправедливо по отношению к вам.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Factories, seeds в Laravel. Использование фабрик и сидов при тестировании проектов на Ларавел
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram:
📱 Наш telegram-канал:
3 views
962
311
2 months ago 00:03:55 1
Kerry King - Where I Reign (Official Music Video)
2 months ago 00:53:06 34
[fireb0rn] Hollow Knight - Speedrunner vs. 4 Hunters with NEW Superpowers
2 months ago 00:40:22 10
[fireb0rn] Hollow Knight - Speedrunner vs. 4 Hunters on Steel Soul
2 months ago 00:41:37 22
[fireb0rn] Hollow Knight - Speedrunner vs. 4 Hunters with Superpowers
2 months ago 00:50:16 26
[fireb0rn] Hollow Knight - Speedrunner vs. 4 Hunters on Steel Soul AGAIN (again)
2 months ago 00:48:25 7
[fireb0rn] Hollow Knight - Speedrunner vs. P5 Hitless Legend and 3 Hunters REMATCH
2 months ago 01:15:33 1
Palworld Gameplay Walkthrough Part 1 - POKEMON SURVIVAL GAME !!!