Size: a a a

2018 February 15

SK

Sergey Kapralov in JUG NN
Насколько муторно сэмулировать ее состояние для каждого из звеньев?
источник

SK

Sergey Kapralov in JUG NN
Кроме того - скорее всего звенья не используют все поля этой DTOшки
источник

VK

Vlad K in JUG NN
да, это так
источник

SK

Sergey Kapralov in JUG NN
Что в тестах делать с неиспользуемыми полями? Забивать нулями?
источник

VK

Vlad K in JUG NN
в тестах важно проверить, что они делают с полями, а не что они не делают
источник

SK

Sergey Kapralov in JUG NN
Vlad K
в тестах важно проверить, что они делают с полями, а не что они не делают
Вы к чему?
источник

VK

Vlad K in JUG NN
ну к тому, что если из 10 полей используется 2, например, то неважно, что там в остальных 8
источник

VK

Vlad K in JUG NN
в рамках определенного звена в пайпе
источник

VK

Vlad K in JUG NN
однако весь пайп надо все равно тестировать в довесок
источник

VK

Vlad K in JUG NN
притом неважно, пусть там хоть свои иммутабельные дто на каждый шаг
источник

SK

Sergey Kapralov in JUG NN
Vlad K
ну к тому, что если из 10 полей используется 2, например, то неважно, что там в остальных 8
Ну в тестах то все равно у вас будет инстанс DTOшки. И если вы в тестах делаете предположение о том что какое то поле используется а какое то  - нет, то это малясь smell. Это не black box
источник

SK

Sergey Kapralov in JUG NN
И ладно если там 10 полей
источник

SK

Sergey Kapralov in JUG NN
А если их количество растет со временем?
источник

VK

Vlad K in JUG NN
в тестах мне важно, что в замисимости от определенных полей мой компонент делает то или иное действие, в том числе и меняет дто
источник

VK

Vlad K in JUG NN
(ну либо новое возвращает)
источник

SK

Sergey Kapralov in JUG NN
Vlad K
в тестах мне важно, что в замисимости от определенных полей мой компонент делает то или иное действие, в том числе и меняет дто
Я понимаю - что это меняет?
источник

VK

Vlad K in JUG NN
Sergey Kapralov
Что в тестах делать с неиспользуемыми полями? Забивать нулями?
просто ответ на ваш вопрос
источник

SK

Sergey Kapralov in JUG NN
Ну то есть че - забивать нулями, так?
источник

VK

Vlad K in JUG NN
оставить их как есть при юнит тестировании каждого звена, однако, тестирование всей цепочки - наоболее важный кейс, если мы говорим о порядке вызова звеньей и если одно звено что-то не инициализировало для следующего
источник

VK

Vlad K in JUG NN
нулами, нолями, чем угодно - это не принципиально для скоупа тестирования звена
источник