Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Skipalong's tistory

231130 TIL - 심화주차 체크리스트(테스트코드) 본문

TIL

231130 TIL - 심화주차 체크리스트(테스트코드)

Skipalong 2023. 12. 1. 00:28

오늘도 체크리스트를 체크해보겠다.

✅ 체크리스트

  • [ ] mockMvc 를 사용하여 Controller 테스트 코드를 작성할 수 있다.
    ->
    • 우선 UserController 를 테스트 해보려면 인증/인가 과정에 필터와 Security 사용하고 있으므로 MockFilter를 만들어주고@WebMvcTest 애너테이션을 사용해 필터와 WebSecurityConfig등의 설정을 해준 뒤 MockMvc등 필요한 객체들을 설정해준 뒤 Controller의 각 메서드들을 given-when-then 패턴을 사용하여 테스트를 해주면 된다.

아직은 세부적인 것들을 보면 너무 어렵고 이해하기 힘들지만 필요한 항목에 주석을 달며 시행착오를 거쳐가며 테스트를 진행해 봐야할 것 같다. 

오늘부터 숙련주차 개인과제를 리팩토링 하고 entity부터 테스트를 시작해보았는데 아직 DB분리하는것도 못하고 entity와 dto테스트하는게 가장 기본이라고 하는데 아직 테스트하는 방식을 잘 알지 못해서 내일은 구글링을 많이 해보며 테스트하는 방식을 찾아보고 내가 짠 코드에 맞게 테스트코드를 잘 짜봐야 할 것 같다.  내일도 화이팅!