Skipalong's tistory
231130 TIL - 심화주차 체크리스트(테스트코드) 본문
오늘도 체크리스트를 체크해보겠다.
✅ 체크리스트
- [ ] mockMvc 를 사용하여 Controller 테스트 코드를 작성할 수 있다.
->- 우선 UserController 를 테스트 해보려면 인증/인가 과정에 필터와 Security 사용하고 있으므로 MockFilter를 만들어주고@WebMvcTest 애너테이션을 사용해 필터와 WebSecurityConfig등의 설정을 해준 뒤 MockMvc등 필요한 객체들을 설정해준 뒤 Controller의 각 메서드들을 given-when-then 패턴을 사용하여 테스트를 해주면 된다.
아직은 세부적인 것들을 보면 너무 어렵고 이해하기 힘들지만 필요한 항목에 주석을 달며 시행착오를 거쳐가며 테스트를 진행해 봐야할 것 같다.
오늘부터 숙련주차 개인과제를 리팩토링 하고 entity부터 테스트를 시작해보았는데 아직 DB분리하는것도 못하고 entity와 dto테스트하는게 가장 기본이라고 하는데 아직 테스트하는 방식을 잘 알지 못해서 내일은 구글링을 많이 해보며 테스트하는 방식을 찾아보고 내가 짠 코드에 맞게 테스트코드를 잘 짜봐야 할 것 같다. 내일도 화이팅!
'TIL' 카테고리의 다른 글
231204 TIL - 프로젝트 환경변수 설정 (1) | 2023.12.05 |
---|---|
231201 TIL - 심화주차 체크리스트(SpringAOP) (1) | 2023.12.02 |
231129 TIL - 심화주차 체크리스트(테스트코드) (0) | 2023.11.30 |
231128 TIL - 심화주차 체크리스트(OAuth) (0) | 2023.11.29 |
231124 TIL - 에러코드에 답이 있다. (0) | 2023.11.25 |