Size: a a a

2020 October 05

ПГ

Павел Г. in symfony
Dmitriy Tkachenko
нет, тут прямая логика. Не надо тестировать то, что не надо тестировать. И проблема сложности написания тестов решается сама собой
Ну тоже верно...
источник

VS

Vlad Sobenko in symfony
Павел Г.
Ну тут скорее обратная логика: если тесты пишутся хорошо, значит код норм, если нет - значит и код плохой. Я смотрю как будут тесты выглядеть.
public function it_test() {
       $name = 'name';
       $dddAgg->setName($name);
       $this->assertEquals($name, $dddAgg->getName());
   }
Такие тесты никому не нужны.
источник

ПГ

Павел Г. in symfony
Vlad Sobenko
public function it_test() {
       $name = 'name';
       $dddAgg->setName($name);
       $this->assertEquals($name, $dddAgg->getName());
   }
Такие тесты никому не нужны.
Ладно, тогда так, вот у меня кейс выше был.
По большей чатси заполнить сущность, запрос к внешнму апи + несколько моментов по условиям типа "нет одинаковых соц сетей". Но в итоге у меня куча зависимостей, и всяких возможных кейсов типа "исключение если внутри сущности", которое нельзя отловить на этапе первичной валидации.  
Просто позитивный функциональный тест?
Я для чего пытался превратить все в чистую функцию -  чтобы при тестировании я мог на эти исключения потестить сущность без подтягивания кучи репозторий и сервисов.  Куча зависимостей в юзкейсе и в тестах - боль. А боль в тесте  - значит плохой код.
источник

VS

Vlad Sobenko in symfony
Павел Г.
Ладно, тогда так, вот у меня кейс выше был.
По большей чатси заполнить сущность, запрос к внешнму апи + несколько моментов по условиям типа "нет одинаковых соц сетей". Но в итоге у меня куча зависимостей, и всяких возможных кейсов типа "исключение если внутри сущности", которое нельзя отловить на этапе первичной валидации.  
Просто позитивный функциональный тест?
Я для чего пытался превратить все в чистую функцию -  чтобы при тестировании я мог на эти исключения потестить сущность без подтягивания кучи репозторий и сервисов.  Куча зависимостей в юзкейсе и в тестах - боль. А боль в тесте  - значит плохой код.
На самом деле у тебя клиент мог бы отдать тебе новые сслылки и не морочить голову.
источник

ПГ

Павел Г. in symfony
Vlad Sobenko
На самом деле у тебя клиент мог бы отдать тебе новые сслылки и не морочить голову.
Ну что есть, то уже есть. Ну и в целом если взять простую форму без spa - то иначе никак. Хотя мне так и с мобилки приходит)
источник

VS

Vlad Sobenko in symfony
А ты хочешь намешать инфраструктуру и логику. Типо сократить запросы к ютубу, и чтобы всё по ДДД)
источник

ПГ

Павел Г. in symfony
Vlad Sobenko
А ты хочешь намешать инфраструктуру и логику. Типо сократить запросы к ютубу, и чтобы всё по ДДД)
Ну типа)
источник

S

Slava in symfony
Добрый вечер !)
Подскажите, пожалуйста, есть ли где - нибудь тутор, о том, как мигрировать с 2.8 на 4.4
источник

S

Slava in symfony
ну или если кто то на словах +- хотя бы рассказать может — буду очень благодарен
источник

SZ

Sergey Zolotov in symfony
Slava
Добрый вечер !)
Подскажите, пожалуйста, есть ли где - нибудь тутор, о том, как мигрировать с 2.8 на 4.4
источник

SZ

Sergey Zolotov in symfony
https://github.com/symfony/symfony/blob/master/UPGRADE-5.0.md и на каждую версию есть такой файл
источник

S

Slava in symfony
огог, спасибо !)
источник

ВУ

Валентин Удальцов... in symfony
источник

ФХ

Филадельфия Хачатуря... in symfony
такой вопрсо, в связке symfony + mercure можно ли слать пуши конкретному юзеру?
источник

СВ

Сергей Вершинин... in symfony
Можно. Приватные подписки
источник

DC

Dmitry Coder in symfony
Привет!

Не сталкивались с проблемой запуска тестов в которых юзает DI контейнер?

Фишка в том, что приватный режим не взлетает, который стоит по умолчанию:
источник

DC

Dmitry Coder in symfony
источник

DC

Dmitry Coder in symfony
необходимо менять на true, тогда через контейнер в тестах нормально внедряются зависимости
источник

DC

Dmitry Coder in symfony
Матюк после запуска теста (когда public: false) такой:
источник

DC

Dmitry Coder in symfony
источник