Size: a a a

2020 May 26

VA

Victor Alenkov in Kotlin JVM
Igor
di фрейворк в тестах - остановите землю я сойду)
это не DI в тестах, а тесты, умеющие работать с DI для создания обвязки. тот же Spring Test живёт сколько лет и ничего, никто его не хает за это
источник

I

Igor in Kotlin JVM
Iaroslav Orlov
можно передать тестовую реализацию сервиса, используемого в модуле?
подожи, но у тебя же unit тест,
там ты же можешь класс создать руками и сам передать туда 2-3 его зависимости в виде моков
не понимаю зачем там di-фреймворк
источник

VP

Vladimir Petrakovich in Kotlin JVM
Igor
подожи, но у тебя же unit тест,
там ты же можешь класс создать руками и сам передать туда 2-3 его зависимости в виде моков
не понимаю зачем там di-фреймворк
Так это наверное не для unit-тестов
источник

I

Igor in Kotlin JVM
Vladimir Petrakovich
Так это наверное не для unit-тестов
так для интеграционных оно тем более не нужно 🤔
источник

VA

Victor Alenkov in Kotlin JVM
Igor
подожи, но у тебя же unit тест,
там ты же можешь класс создать руками и сам передать туда 2-3 его зависимости в виде моков
не понимаю зачем там di-фреймворк
тесты одними unit на один класс не заканчиваются. Иногда тестируется связка бинов, в которых только пара бинов - моки, а остальные реальные
источник

D

Dima in Kotlin JVM
Igor
так для интеграционных оно тем более не нужно 🤔
ну удачи с нуля законфигурить под каждый тест конфигурацию
источник

VP

Vladimir Petrakovich in Kotlin JVM
Igor
так для интеграционных оно тем более не нужно 🤔
Почему? Поднял кусок приложения и тестишь
источник

VP

Vladimir Petrakovich in Kotlin JVM
Оно нужно настолько же, насколько DI-контейнер в основном коде
источник

I

Igor in Kotlin JVM
Vladimir Petrakovich
Оно нужно настолько же, насколько DI-контейнер в основном коде
я бы сказал что оно нигде не нужно,
НО это ваши энтерпрайзные подходы - не буду в них лезть
источник

VP

Vladimir Petrakovich in Kotlin JVM
Igor
я бы сказал что оно нигде не нужно,
НО это ваши энтерпрайзные подходы - не буду в них лезть
Так претензия к тому, что DI-контейнер вообще не нужен или не нужен только в тестах? 🤷‍♂️
источник

VP

Vladimir Petrakovich in Kotlin JVM
Если первое - то ок, если второе - то немного не понятно.
источник

VP

Vladimir Petrakovich in Kotlin JVM
Потому что если в основном коде он есть, то в тестах он может понадобиться по тем же причинам - лень руками собирать граф зависимостей
источник

I

Igor in Kotlin JVM
ладно это уже полный офтоп, хотя я бы почитал мнения людей типа кент-бека и анклоба
источник

VA

Victor Alenkov in Kotlin JVM
о, блин. ну вы ещё скажите тогда, что и Gradle/Maven не нужен и всё Ant можно собрать… а Gradle/Maven это для энтерпрайза с его сложными конфигурациями сборок и прочими девочками
источник

D

Dima in Kotlin JVM
Igor
я бы сказал что оно нигде не нужно,
НО это ваши энтерпрайзные подходы - не буду в них лезть
странно это слышать в котлин жвм чате
источник

VA

Victor Alenkov in Kotlin JVM
Dima
странно это слышать в котлин жвм чате
ещё и от админа канала
источник

I

Igor in Kotlin JVM
Dima
странно это слышать в котлин жвм чате
да вроде логично, это же не spring_ru
но да, это тема уже для @pofftop
источник

D

Dima in Kotlin JVM
Igor
да вроде логично, это же не spring_ru
но да, это тема уже для @pofftop
будто DI - это только спринг
источник

D

Dima in Kotlin JVM
но да ладно
источник

AM

Andrew Mikhaylov in Kotlin JVM
Dima
будто DI - это только спринг
Ты правда думаешь, что спорить о DI с человеком, у которого кложа на аватарке, есть смысл? Совершенно очевидно, что у вас достаточно разные взгляды на построение приложений :)
источник