Size: a a a

2020 November 19

SP

Sergey Protko in symfony
Vlad Sobenko
Вот именно. А сервисов нет там.
В grasp?
источник

VS

Vlad Sobenko in symfony
Sergey Protko
В grasp?
Ага
источник

SP

Sergey Protko in symfony
Ну ок, и в solid нету, и даже в публикациях на тему inversion of control. нету. И что? Есть другие контексты которые вводят эти термины
источник

VS

Vlad Sobenko in symfony
Sergey Protko
Ну ок, и в solid нету, и даже в публикациях на тему inversion of control. нету. И что? Есть другие контексты которые вводят эти термины
Я не против, что его можно ввести. Но это будут не те сервисы, о которых тут пишут\
источник

SP

Sergey Protko in symfony
Dic + сервис локаторы,
Soa,
Microservises

Слова одни но значат разные вещи
источник

SP

Sergey Protko in symfony
Vlad Sobenko
Я не против, что его можно ввести. Но это будут не те сервисы, о которых тут пишут\
Тут это где? В каком контексте "тут" пишут?
источник

MM

Maksim Masiukevich in symfony
Sergey Protko
Тут это где? В каком контексте "тут" пишут?
контроллер = сервис -> сервисы надо тестировать модульными тестами.
источник

VS

Vlad Sobenko in symfony
Sergey Protko
Тут это где? В каком контексте "тут" пишут?
В чатике. По моим наблюденим, большинство: имеют обьекты со стейтом, но без логики(напр. сущности). А логика лежит у них отдельно в "сервисах", вот эти обьекты они и называют сервисами.
источник

SP

Sergey Protko in symfony
Maksim Masiukevich
контроллер = сервис -> сервисы надо тестировать модульными тестами.
Начнем с того что модульными тестами надо тестить модули)

Нет таких правил которые говорят что сервисы надо тестить юнитами. Но тогда надо уточнять что под юнит тестами подразумевается. Единого определения нет.

Для меня вот юнит тест это про изоляцию тест кейсов и in process тестирование. С этой позиции я никогда например персистенс не буду тестить юнитами хотя оно тоже сервисы
источник

VS

Vlad Sobenko in symfony
Sergey Protko
Начнем с того что модульными тестами надо тестить модули)

Нет таких правил которые говорят что сервисы надо тестить юнитами. Но тогда надо уточнять что под юнит тестами подразумевается. Единого определения нет.

Для меня вот юнит тест это про изоляцию тест кейсов и in process тестирование. С этой позиции я никогда например персистенс не буду тестить юнитами хотя оно тоже сервисы
Я бы ещё уточнил, что под сервисами подразумевается)
источник

MM

Maksim Masiukevich in symfony
да всё сервисы) проще жить с этой мыслью
источник

SP

Sergey Protko in symfony
В контроллерах ещё можно говорить что там логики быть не должно (нет принятия решений а не "мало кода") а потому они покрываются позитивными кейсами в рамках приемочных тестов
источник

VS

Vlad Sobenko in symfony
Sergey Protko
В контроллерах ещё можно говорить что там логики быть не должно (нет принятия решений а не "мало кода") а потому они покрываются позитивными кейсами в рамках приемочных тестов
Тут бы хорошо ещё описать почему в контроллерах не должно быть логики.
источник

SP

Sergey Protko in symfony
Vlad Sobenko
Тут бы хорошо ещё описать почему в контроллерах не должно быть логики.
Потому что у них зависимостей много)
источник

SP

Sergey Protko in symfony
Контроллеры контролируют а не решают)
источник

MM

Maksim Masiukevich in symfony
ибо по сути это просто продолжение чужого инфраструктурного кода. Адаптер, если угодно. Он должен уметь просто перенаправить запрос в нужное место
источник

VS

Vlad Sobenko in symfony
Sergey Protko
Потому что у них зависимостей много)
Да, вот. Куски логики нужно отделять в отдельные модули, чтобы легче было контролировать и тестировать их.
источник

VS

Vlad Sobenko in symfony
Но где тут слово сервис? Я хз.
источник

MM

Maksim Masiukevich in symfony
забудь про это слово
источник

MM

Maksim Masiukevich in symfony
оно означает всё и ничто
источник