http request 의 body 에 담긴 데이터를 Request dto 에 담게 되는데 (ex. PostRequset), title/discription 등 null 이나 white-space 만 포함된 문자열 저장을 막기 위해 Spring Validation 을 도입하였다.
class PostRequest {
@NotBlank
String title;
@NotNull
String content;
PostRequest(String title, String content) {
...
}
}
'validation 을 도입한 것에 대해 테스트를 진행야해야 하는가'?
결론은 no.
이유 : 만약 dto 의 필드가 100000개로 늘어나면, 모든 경우의 수를 따져서 테스트를 진행할 수 없다. 확장성이 매우 떨어지므로 테스트 x