Всё ок Вот только стоит дополнить, что необходимые записи в бд (такие как статусы и т.д. без которых не сможет работать прод) лучше всё таки выносить в миграции, а сиды это чисто тема для тестирования
Подскажите пожалуйста. Вот пишем OrderStatusSeeder::class - , я так понимаю ::class указывает на полное имя класса, а откуда он знает об этом полном имени, если class изначально не объявлен ?
@@CutCodeRu Я понимаю что там происходит передача класса , но тут не понимаю как работает OrderStatusSeeder::class - "::class" , как он определяет путь к этому классу OrderStatusSeeder, он вроде бы нигде не был объявлен? , не понимаю этот вопрос. Благодарю вас за ответ.
Огромное спасибо за полезный урок) жду видео по тестам) Возник вопрос в процессе просмотра: у вас в EventFactory поля с датами from to, а почему там нет проверки, ведь фейкер запросто выдаст комбинацию, когда "to" будет раньше чем "from"? а это может натворить дел (и как собственно правильно сделать такую проверку?) 2 вопрос: ucfirst начал работать для русских символов?
ucfirst работать не будет, используйте Str::ucfirst() а в плане дат можно использовать dateTimeBetween и задавать диапазоны либо у того же метода первый параметр максимальная дата либо переопределять даты в стейтах или при создании
Классно когда сидишь пилишь свой проектик, сиды все работают, все ок. Но бывает такое : проектик подростает появляются модели с кучей связей, а руководство в этот момент решает , что проектик то перспективный. И тебе в команду приходит 10 чел из них 5 джунов, и фрилансеров пару на помощь нанимают, так как пул задачек обрисовался не хилый, через месяц весь пул пощелкали, функционала валом, но уже сиды неактуальны, тестами покрыто 40% кода. Печальку такую видел не раз.
Вооооу.. качество монтажа на высоте
Стараемся
Топ, ждем тестов
Клево и доступно. Спасибо автору. Продолжайте, пожалуйста, вы делаете очень полезную работу! Like!
Спасибо за добрые слова, стараемся!
видео бомба!!!!!!!!!
ждём видео для laravel nova
Что именно интересно о nova?
Большое спасибо автору! Вы делаете нужное дело
Рад быть полезным!
Всё ок
Вот только стоит дополнить, что необходимые записи в бд (такие как статусы и т.д. без которых не сможет работать прод) лучше всё таки выносить в миграции, а сиды это чисто тема для тестирования
спасибо за видос )
а что делать, если в боевом проекте тоже тоже нужны сиды? как из отличить от тестовых сидов?
Спасибо. Что за тема и шрифт в PhpStorm?
тема Nord а шрифт который от jetbrains, если не ошибаюсь то называется JeyBrains Mono (ну что-то там mono точно)
А где можно полностью код проекта посмотреть, который тестируется?
Подскажите пожалуйста. Вот пишем OrderStatusSeeder::class - , я так понимаю ::class указывает на полное имя класса, а откуда он знает об этом полном имени, если class изначально не объявлен ?
В методе call класс инстанцируется ($instance = new $class;)
@@CutCodeRu Я понимаю что там происходит передача класса , но тут не понимаю как работает OrderStatusSeeder::class - "::class" , как он определяет путь к этому классу OrderStatusSeeder, он вроде бы нигде не был объявлен? , не понимаю этот вопрос. Благодарю вас за ответ.
@@ПавелКлимов-н6ь вы ведь создавали класс, у него есть неймспейс и название
Огромное спасибо за полезный урок) жду видео по тестам)
Возник вопрос в процессе просмотра: у вас в EventFactory поля с датами from to, а почему там нет проверки, ведь фейкер запросто выдаст комбинацию, когда "to" будет раньше чем "from"? а это может натворить дел (и как собственно правильно сделать такую проверку?)
2 вопрос: ucfirst начал работать для русских символов?
ucfirst работать не будет, используйте Str::ucfirst() а в плане дат можно использовать dateTimeBetween и задавать диапазоны либо у того же метода первый параметр максимальная дата либо переопределять даты в стейтах или при создании
Классно когда сидишь пилишь свой проектик, сиды все работают, все ок. Но бывает такое : проектик подростает появляются модели с кучей связей, а руководство в этот момент решает , что проектик то перспективный. И тебе в команду приходит 10 чел из них 5 джунов, и фрилансеров пару на помощь нанимают, так как пул задачек обрисовался не хилый, через месяц весь пул пощелкали, функционала валом, но уже сиды неактуальны, тестами покрыто 40% кода. Печальку такую видел не раз.
Классика)
Все изменения от джунов через пулл-реквесты и ревьюить их