Springboot RESTful API | что я должен проверить - PullRequest
0 голосов
/ 04 марта 2020

Я создаю успокоительный API с помощью Springboot, Hibernate CruDRepository, Spring Security. Мы планируем сделать:

  • UI тест в Java и селене,

  • тест на отдых Будьте уверены

Тогда какой тест я должен сделать в бэкэнде? Я планирую провести юнит-тест, но какой? Сервисы, контроллеры? Следует ли использовать mockito для тестирования службы при проверке хранилища / dao или использовать datajpatest для памяти db?

1 Ответ

1 голос
/ 04 марта 2020

Оба должны быть проверены:

  • Интеграционный тест контроллера с использованием Mock Mvc (https://howtodoinjava.com/spring-boot2/testing/spring-boot-mockmvc-example/)
  • Интеграционный тест Сервиса. Не издевайтесь над хранилищем, а используйте тестовую базу данных (h2). Макет только внешних сервисов (например, клиент для оплаты подключения).
  • Модульный тест может быть для какой-то другой службы, которая используется в вашей службе. Основная картина: Должно быть выполнено тестирование интеграции из конца в конец (основной сервис, который вызывает другие сервисы, контроллер), и во время цепочки до конца вызовов вы можете сделать модульные тесты
...