Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3]      все
 Re: Как тестировать микросервисы?  [new]
mayton
Member

Откуда: loopback
Сообщений: 41027
alex55555
mayton
Если исключить end-to-end. То тестировать надо только логику.

А если в исключённой части косяк?

Правильную логику тоже можно криво вставить, дёрнуть и т.д.

Давайте так. Есть бизнес кейсы. Они должны быть на 100% придавлены UI/End-To-End.
По этим - нет вопросов. Их надо тестить.

А есть другое. Есть модульные. Интеграционные. Вы их тестируете по другому обычно.
Они - шире чем бизнес-кейсы и дешевле в стоимости времени. На пирамиде Фаулера
они нарисованы внизу.
9 апр 19, 14:42    [21857209]     Ответить | Цитировать Сообщить модератору
 Re: Как тестировать микросервисы?  [new]
alex55555
Member

Откуда:
Сообщений: 2129
mayton
alex55555
пропущено...

А если в исключённой части косяк?

Правильную логику тоже можно криво вставить, дёрнуть и т.д.

Давайте так. Есть бизнес кейсы. Они должны быть на 100% придавлены UI/End-To-End.
По этим - нет вопросов. Их надо тестить.

А есть другое. Есть модульные. Интеграционные. Вы их тестируете по другому обычно.
Они - шире чем бизнес-кейсы и дешевле в стоимости времени. На пирамиде Фаулера
они нарисованы внизу.

Тогда я не понял, что "исключить" трактуется как "отложить на потом".

Вообще же покрывать надо по максимуму, без выделения геттеров/сеттеров или чего-то ещё. Другое дело, что геттеры неявным образом тестируются в тестах, которые проверяют функционал, использующий геттеры. Точно так же и про вставку логики - если есть уверенность, что сам вызов будет протестирован, тогда вставку тестировать нет необходимости (проверяем только логику). Но если нет уверенности, что все вставки покрыты кейсами для других подзадач, тогда критический баг может оказаться незамеченным. Хотя и здесь можно ещё посмотреть на цену ошибки и сравнить с ценой её вылавливания.
10 апр 19, 13:04    [21858219]     Ответить | Цитировать Сообщить модератору
 Re: Как тестировать микросервисы?  [new]
mayton
Member

Откуда: loopback
Сообщений: 41027
Да. Забудем про геттеры вообще. Если находятся извращенцы которые вкладывают в геттер больше
смысла чем просто вернуть значение свойства - то это конечно надо закрепить. Но с точки зрения
читающего бин это оуе... ть как неочевидно.
10 апр 19, 16:00    [21858496]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3]      все
Все форумы / Java Ответить