Тёмный
No video :(

Factories, seeds в Laravel. Использование фабрик и сидов при тестировании проектов на Ларавел 

Просто о Laravel. CutCode
Подписаться 14 тыс.
Просмотров 6 тыс.
50% 1

Опубликовано:

 

27 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 24   
@antonmalinovskiy
@antonmalinovskiy 2 года назад
Топ, ждем тестов
@mnogokotin
@mnogokotin 2 года назад
спасибо за видос )
@D0F4M1N3
@D0F4M1N3 2 года назад
Вооооу.. качество монтажа на высоте
@CutCodeRu
@CutCodeRu 2 года назад
Стараемся
@PE40RIN
@PE40RIN 2 года назад
Большое спасибо автору! Вы делаете нужное дело
@CutCodeRu
@CutCodeRu 2 года назад
Рад быть полезным!
@MrFlip-fu2py
@MrFlip-fu2py 2 года назад
Клево и доступно. Спасибо автору. Продолжайте, пожалуйста, вы делаете очень полезную работу! Like!
@CutCodeRu
@CutCodeRu 2 года назад
Спасибо за добрые слова, стараемся!
@annurun8773
@annurun8773 2 года назад
видео бомба!!!!!!!!! ждём видео для laravel nova
@CutCodeRu
@CutCodeRu 2 года назад
Что именно интересно о nova?
@Daniil260620000
@Daniil260620000 Год назад
Всё ок Вот только стоит дополнить, что необходимые записи в бд (такие как статусы и т.д. без которых не сможет работать прод) лучше всё таки выносить в миграции, а сиды это чисто тема для тестирования
@ivan_adamovich
@ivan_adamovich 2 года назад
Огромное спасибо за полезный урок) жду видео по тестам) Возник вопрос в процессе просмотра: у вас в EventFactory поля с датами from to, а почему там нет проверки, ведь фейкер запросто выдаст комбинацию, когда "to" будет раньше чем "from"? а это может натворить дел (и как собственно правильно сделать такую проверку?) 2 вопрос: ucfirst начал работать для русских символов?
@CutCodeRu
@CutCodeRu 2 года назад
ucfirst работать не будет, используйте Str::ucfirst() а в плане дат можно использовать dateTimeBetween и задавать диапазоны либо у того же метода первый параметр максимальная дата либо переопределять даты в стейтах или при создании
@mclotos
@mclotos 4 месяца назад
а что делать, если в боевом проекте тоже тоже нужны сиды? как из отличить от тестовых сидов?
@vladyslav.ishchuk
@vladyslav.ishchuk 2 года назад
Спасибо. Что за тема и шрифт в PhpStorm?
@CutCodeRu
@CutCodeRu 2 года назад
тема Nord а шрифт который от jetbrains, если не ошибаюсь то называется JeyBrains Mono (ну что-то там mono точно)
@niks1302
@niks1302 Год назад
А где можно полностью код проекта посмотреть, который тестируется?
@user-mg2yr1zv2c
@user-mg2yr1zv2c 2 года назад
Подскажите пожалуйста. Вот пишем OrderStatusSeeder::class - , я так понимаю ::class указывает на полное имя класса, а откуда он знает об этом полном имени, если class изначально не объявлен ?
@CutCodeRu
@CutCodeRu 2 года назад
В методе call класс инстанцируется ($instance = new $class;)
@user-mg2yr1zv2c
@user-mg2yr1zv2c 2 года назад
@@CutCodeRu Я понимаю что там происходит передача класса , но тут не понимаю как работает OrderStatusSeeder::class - "::class" , как он определяет путь к этому классу OrderStatusSeeder, он вроде бы нигде не был объявлен? , не понимаю этот вопрос. Благодарю вас за ответ.
@CutCodeRu
@CutCodeRu 2 года назад
@@user-mg2yr1zv2c вы ведь создавали класс, у него есть неймспейс и название
@TheRedesc
@TheRedesc 2 года назад
Классно когда сидишь пилишь свой проектик, сиды все работают, все ок. Но бывает такое : проектик подростает появляются модели с кучей связей, а руководство в этот момент решает , что проектик то перспективный. И тебе в команду приходит 10 чел из них 5 джунов, и фрилансеров пару на помощь нанимают, так как пул задачек обрисовался не хилый, через месяц весь пул пощелкали, функционала валом, но уже сиды неактуальны, тестами покрыто 40% кода. Печальку такую видел не раз.
@CutCodeRu
@CutCodeRu 2 года назад
Классика)
@user-ew1uj9nu9p
@user-ew1uj9nu9p 2 года назад
Все изменения от джунов через пулл-реквесты и ревьюить их
Далее
Smoke 😱
00:26
Просмотров 1,5 млн
А ВЫ УМЕЕТЕ ПЛАВАТЬ?? #shorts
00:21
Просмотров 1,6 млн
Коротко о моей жизни:
01:00
Просмотров 435 тыс.
Laravel Events / Observers
15:23
Просмотров 16 тыс.