Size: a a a

Software Design/Architecture/Zen

2021 July 29

ПГ

Павел Г. in Software Design/Architecture/Zen
а зачем мокать их, если они уже юнитами будут покрыты
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
тестирование того, что их использует
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
ну вот вы видили этот круг где в центре домен, как вы думаете что значит в плане зависимостей то что домен в центре а все остальное дальше и дальше
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Так я об этом и говорю - смысл их мокать
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
в смысле ?
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
у тебя сложность тестирования увеличивается, если тестировать с вложенными сервисами с реальной логикой
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Из центра наружу, не знает о реализации/существовании
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
а так отдельно тестируешь каждый модуль
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Наоборот сложность падает. Меньше моков - проще тест
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
чиво ?
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
впервые такое слышу
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
ну, а если вы создали через new на прямую без инверсии через интерфейс, то это какая зависимость?
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Не пойму ход мысли. Инверсии нет, зависимости нет. В чем проблема?
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
штука, которая будет вызывать доменный сервис скорее всего будет каким-то координатором-контроллером, на такие вещи писать юнит тесты смысла большого нет
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
кто мешает мок сделать снаружи и просто передать в тестируемый класс / функцию ?
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
как же нет зависимости, а new SomeDep() это что?
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
если есть ссылка, то это уже зависимость
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
а вот тут спорно, на самом деле
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Ну я про зависомость через  DIP
источник

AI

Arthur Irgashev in Software Design/Architecture/Zen
если это какой-то приметивнейший фасад - да, согласен
источник