Project [Simple Board 2] - 테스트 구상
기능 구현 완료 후 리팩토링을 진행해보면서 테스트를 전부 삭제 한 상태이므로 에러 확인을 목적으로 테스트를 다시 설계!
goto : Project SB2 - Repository
테스트 해야 할 요소들 🤔
Layer
- controller
- business
- service
- repository
Filter
- session check filter
- api에 따라 redis에 저장한 세션 정보 유지 / 삭제
- authentication filter
- 인증 필터
단위 테스트 구상
- filter
- mock 테스트 ?
- controller
- api 들어오는 요청 값 검증
- service
- mock 테스트 - 동작
- business
- mock 테스트 - 동작
- repository
- Entity CRUD 테스트
통합 테스트 구상
- api 실행 결과 값 검증
- test용 h2 db, redis test container 사용
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.