Для тестирования Spring Validator можно использовать, например, JUnit-тесты. 2
Один из способов — проверка работы валидации запроса. 1 Для этого можно отправить POST-запрос с пустым телом на определённый эндпоинт. 1 По умолчанию в ответ придёт http-статус 400 Bad Request и стандартный json. 1 Такой ответ не очень информативный, но с помощью логов можно узнать, что возникло исключение MethodArgumentNotValidException и в чём была причина его возникновения. 1
Чтобы сделать ответ более информативным, можно изменить стандартный формат. 1 Например, с помощью аннотации @ResponseStatus можно указать, какой http-статус будет отдаваться в случае ошибки. 1 А аннотация @ExceptionHandler позволит получать исключение в случае его возникновения как параметр метода. 1
Также для тестирования приложения Spring Boot можно использовать команды curl из терминала или оболочки. 3 С их помощью можно проверить, как во время выполнения работают ограничения Bean Validation. 3 Если запустить запросы с неверными данными, например, с неправильным email, паролем или пустыми значениями, то API вернёт ошибку bad request. 3 Это сообщение об ошибке указывает на то, что проверка на уровне контроллера (Bean Validation) не прошла. 3