Тестирование middleware
От: cppguard  
Дата: 18.10.21 11:29
Оценка: +1
Прошу прощения, если неправильно применяю второе слово, но по-другому не знаю, как описать код, с которым я работаю по работе в данный момент. Суть его в том, что дёргаются разные микросервисы, переливаются данные из пустого JSON в порожнее Thrift и обратно. Как тестировать такой код, когда не существует заглушек или тривиальных реализаций для зависимостей? В данный момент 99% тестов это mocking API сервисов, к которым обращается тестируемый код, с последующей проверкой того, что функция была вызвана. По-мойму, это не просто пустая трата времени, а небольшая диверсия, потому что всем кажется, что код покрыт тестами, а на деле ничего не покрыто, и ломается на раз-два (происходит постоянно). Лет 8 назад я работал на похожем проекте, но там всё было на JavaEE с инверсией зависимостей и обязательным написанием stub или no-op реализации для каждого интерфейса.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.