|
Как тестировать микросервисы?
|
|||
---|---|---|---|
#18+
alex55555maytonЕсли исключить end-to-end. То тестировать надо только логику. А если в исключённой части косяк? Правильную логику тоже можно криво вставить, дёрнуть и т.д. Давайте так. Есть бизнес кейсы. Они должны быть на 100% придавлены UI/End-To-End. По этим - нет вопросов. Их надо тестить. А есть другое. Есть модульные. Интеграционные. Вы их тестируете по другому обычно. Они - шире чем бизнес-кейсы и дешевле в стоимости времени. На пирамиде Фаулера они нарисованы внизу. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2019, 14:42 |
|
Как тестировать микросервисы?
|
|||
---|---|---|---|
#18+
maytonalex55555пропущено... А если в исключённой части косяк? Правильную логику тоже можно криво вставить, дёрнуть и т.д. Давайте так. Есть бизнес кейсы. Они должны быть на 100% придавлены UI/End-To-End. По этим - нет вопросов. Их надо тестить. А есть другое. Есть модульные. Интеграционные. Вы их тестируете по другому обычно. Они - шире чем бизнес-кейсы и дешевле в стоимости времени. На пирамиде Фаулера они нарисованы внизу. Тогда я не понял, что "исключить" трактуется как "отложить на потом". Вообще же покрывать надо по максимуму, без выделения геттеров/сеттеров или чего-то ещё. Другое дело, что геттеры неявным образом тестируются в тестах, которые проверяют функционал, использующий геттеры. Точно так же и про вставку логики - если есть уверенность, что сам вызов будет протестирован, тогда вставку тестировать нет необходимости (проверяем только логику). Но если нет уверенности, что все вставки покрыты кейсами для других подзадач, тогда критический баг может оказаться незамеченным. Хотя и здесь можно ещё посмотреть на цену ошибки и сравнить с ценой её вылавливания. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 13:04 |
|
Как тестировать микросервисы?
|
|||
---|---|---|---|
#18+
Да. Забудем про геттеры вообще. Если находятся извращенцы которые вкладывают в геттер больше смысла чем просто вернуть значение свойства - то это конечно надо закрепить. Но с точки зрения читающего бин это оуе... ть как неочевидно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 16:00 |
|
|
start [/forum/topic.php?fid=59&gotonew=1&tid=2121377]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
129ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 253ms |
total: | 484ms |
0 / 0 |