169 похожих чатов

Вопрос по PHPUnit в Laravel Гайз что есть бестпрактис? 1 assertIsObject($user->roles); 2 assertIsInt($user->roles->count) Задача теста

проверить не сломалась ли связь

12 ответов

5 просмотров

Хм, а по какой причине может сломаться связь?

AZBYTE- Автор вопроса

Над проектом работают несколько разрабов. У каждого свои предпочтения названия функций для связей между классами. Кто-то называется функцию roles а кто-то userRoles. В итоге страдает фронт. Хочу дописать проверку связей

Падажжи. Он их что же, переименовывают по ходу работы?

AZBYTE- Автор вопроса

Каждый работает над своим модулем, но есть точки соприкосновения, поэтому хотелось бы узнать сразу после поломки связи

Падажжи №2. Я не понимаю логику этого теста. Он будет проверять, что у некоего объекта есть связь с явно заданным именем. Что может случиться в перспективе с этой связью? Её могу переименовать. Или сломается что-то в ларавел. Или объекты могут быть разными, а название связи хочется одинаковое чтобы у них было?

AZBYTE- Автор вопроса

Пример. Есть страничка с ролями пользователя. Если связь $user->roles сломалась то и в шаблоне вместо foreach($user->roles as $role) будет что? Правильно 500

Почему она сломалась?

AZBYTE- Автор вопроса

Потому что какой нить один из сука разрабов решил что то добавить в нее или вообще переименовать так как ему показалось что другое название звучит более логичнее. А фронту который об этом не знает, что делать?

А, т.е. у вас там всё так плохо...

Кстати насчёт ренейминга связи. Есть какой-то способ сделать связь в with('связь') возможной для рефакторинга в IDE? Ну чтобы можно было как классы ренеймить (Example::class)

Выносить название связи в константу, например

О, неплохо. Зато работать будет. Спасибо

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
43
How to create an OS in C? what to study?
Linus
18
читать файл максимально быстро? странный вопрос))
zamtmn
53
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Подскажите, есть какие-то события создания/уничтожения у TFrame по типу TForm (OnCreate и OnClose/OnDestroy) ? Как отловить создание TFrame и "перед" уничтожением. На Tframe р...
Денис
8
а чем хуже?
Alexey Kulakov
10
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
1
Всем привет, передавал ли кто-нибудь File с рендер процесса в main? Просто виснет js. Где именно я без понятия. Не отрабатывают никакие логи. Как только я передаю обычный масс...
Ilya Ilya
4
Карта сайта