Как стать автором
Обновить

Комментарии 3

Если я правильно понял, ServiceTask в тесте не вызывают внешние сервисы, а замокированы, и получают констатный ответ. То есть собственно работа с rest-сервисом не проверяется - если в модели запрос неправильно написан и внешний сервис не сможет его распознать, то вы узнаете это только на интеграционном тестировании.

Поэтому предлагаю еще один вариант - сделать на Wiremock заглушки, изображающие внешние сервисы, можно даже statefull.

Спасибо за замечание! На самом деле мы изначально хотели тестировать без внешних вызовов. Но вы правы — оба варианта могут быть использованы)

На реальных схемах событие тупо не прийдёт так как не так обработали сообщение из очереди.. либо в gateway не заполняет параметр так как в логике парсинга ответа от сервиса ошибка.. сама схема часто статична, нет особых изменений после имплементации, то есть прогнали ветки на симуляции и забыли, до новой версии процесса. Интересно, а если вариант : покрытие юнит тестами делегатов, , все сценариев в делегатам плюсом интеграционные тесты, через тот же testcomplete /katalon автоматизацию. Плюсом собирать статистику по схеме. После прогона тестов анализ какие сценарии в интеграционных тестах забыли.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий