207 похожих чатов

Всем привет, есть вопрос по составлению стратегии тестирования дано: backend на спринге

представляющий собой рест апи.
на данный момент для бекенда написаны юнит тесты, эти тесты написаны чтобы добиться большого покрытия, по сути они тестируют пути графа управления для каждого отдельного компонента, мокая его зависимости

но появилась проблема, когда я попытался написать интеграционные тесты, я не смог выделить тестовые варианты которые нужно тестировать, так как слоёв много, на каждом слое свои пути, в сумме они дают большое количество возможных путей.
кроме того получается что интеграционные тесты повторяют кейсы из юнит тестов, но не все и с большими накладными расходами на подготовку среды.
а так быть не должно

вопрос: как правильно организовать интеграционное тестирование бекенда и как формулировать тестовые варианты для тестирования?

1 ответов

13 просмотров

Вообще, интересно как так получается, что юниты дублируют интеграционные тесты? У вас настолько хорошее покрытие юнитами, что проверяется бизнес-логика, валидация данных на входе, прям каждый шаг от парсинга запроса до подготовки ответа? А вся цепочка - на вход вот такой запрос, на выходе ждём такой ответ?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта