Size: a a a

2020 September 23

ПГ

Павел Г. in symfony
Вроде смотришь юзкейс, смотришь какой то опциональный "GOD" метод который он использует, а там половина кода не используется для текущего юзкейса, и не понятно что за шляпа. А просто этот код используется в другом месте, другим юзкейсом.
источник

Р

Руслан in symfony
Павел Г.
Вроде смотришь юзкейс, смотришь какой то опциональный "GOD" метод который он использует, а там половина кода не используется для текущего юзкейса, и не понятно что за шляпа. А просто этот код используется в другом месте, другим юзкейсом.
В моем варианте нет "этот код используется в другом месте"
источник

ПГ

Павел Г. in symfony
Руслан
В моем варианте нет "этот код используется в другом месте"
Ну тогда я значит неверно понял. У вас все заполняют одинаковый набор данных.
источник

Р

Руслан in symfony
Павел Г.
Ну тогда я значит неверно понял. У вас все заполняют одинаковый набор данных.
Где я это написал???
источник

Р

Руслан in symfony
Метод update - для ендпоинта заполнения профиля или заполнения из 1с, все
источник

Р

Руслан in symfony
КТо "все" - хз
источник

Р

Руслан in symfony
юзкейсов под 200 штук
источник

ПГ

Павел Г. in symfony
Руслан
В итоге имеем 5 команд (дто) и один юзкейс(handler)
я про это
источник

Р

Руслан in symfony
Павел Г.
я про это
эмм, там вложенные дто, после сериалайзера это одна большая дто с опциональными полями
источник

ПГ

Павел Г. in symfony
Руслан
эмм, там вложенные дто, после сериалайзера это одна большая дто с опциональными полями
5 дто это не 5 сценариев*?
источник

Р

Руслан in symfony
Павел Г.
5 дто это не 5 сценариев*?
Нет, зачем????
источник

Р

Руслан in symfony
Условно 1 дто command,

в ней

/**
    * @var ContactsDTO[]
    * @Constraints\Valid()
    */
   public array $contacts;
источник

Р

Руслан in symfony
ContactsDTO

public ...
public ...
источник

ПГ

Павел Г. in symfony
в общем вы запутали своими 5 дтошками)
источник

IG

Ivan Grigoriev in symfony
Про тесты. Мы просто в разных вселенных находимся.

В одной: зачем этот метод тестировать + е2е тестами покроем критичные бизнесу кейсы.

В другой: вот метод, вот тест, проверяющий, что метод реализует вот этот контракт. Как хотите, так его и используйте.
источник

Р

Руслан in symfony
Павел Г.
в общем вы запутали своими 5 дтошками)
в итоге дто то одна
источник

Р

Руслан in symfony
но она опциональная)
источник

ПГ

Павел Г. in symfony
1 dto и 2 сценария
источник

Р

Руслан in symfony
Ivan Grigoriev
Про тесты. Мы просто в разных вселенных находимся.

В одной: зачем этот метод тестировать + е2е тестами покроем критичные бизнесу кейсы.

В другой: вот метод, вот тест, проверяющий, что метод реализует вот этот контракт. Как хотите, так его и используйте.
Я использую первый подход, супер
источник

Р

Руслан in symfony
Второй - знать про внутренности кода и реализацию, рефакторишь/добавляешь фичу, переписывай тесты. В первом подходе забыл когда тесты правил
источник