Тестирование API весенней загрузки на основе конфигурации - PullRequest
1 голос
/ 04 августа 2020

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

Самый простой способ, которым я могу это описать, - это представить API-интерфейс калькулятора. Я могу выполнить модульное тестирование конечной точки / multiply, чтобы убедиться, что значение stati c, равное 2 и 3, дает 6.

Теперь давайте представим, что в моей таблице миллион строк со всеми этими комбинациями. 1,2, 2, 3 и 3,6 и т. Д. c.

Как лучше всего проверить все данные правил? Я чувствую, что эти правила нужно протестировать, но интеграционный тест кажется слишком медленным и непростым.

Есть идеи?

1 Ответ

1 голос
/ 04 августа 2020

Сначала я бы посоветовал не вызывать БД в модульных тестах.

Вы можете использовать источники данных или параметризованные тесты из Junit5, цель которых - предоставить различные наборы данных для теста.

https://www.lenar.io/junit5-dataprovider-analogue-example/

...