반응형
이번 시간에는 마음에 담아두었던 테스트 코드들을 정리해보는 시간을 가져보겠습니다.
테스트 코드를 살펴보니 다음과 같은 코드가 많았습니다.
Optional.ofNullable(null)
Optional.ofNullable((Long)null)
왜 이렇게 작성했었는지 모르겠습니다.
전부 다음 코드로 변경해주었습니다.
Optional.empty()
Optional.<Long>empty()
훨씬 간결해졌습니다.
다음으로 통합 테스트 설정도 변경해주었습니다.
@SpringBootTest
기존에는 webEnvironment 설정을 안했었기 때문에, 디폴트 설정인 MOCK으로 통합 테스트를 수행하고 있었습니다.
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
실제 운영 환경과 유사하도록 RANDOM_PORT로 설정해주었습니다.
다음 시간에는 Security 설정에서 나타나는 중복 코드들을 살펴보고, 개선점을 논의해보도록 하겠습니다.
* 질문 및 피드백은 환영입니다.
* 전체 소스코드에서는 여기에서 확인해볼 수 있습니다.
반응형
'Spring > 게시판 만들기' 카테고리의 다른 글
스프링부트 게시판 API 서버 만들기 (31) - 쪽지 - 무한 스크롤 - 1 (4) | 2021.12.27 |
---|---|
스프링부트 게시판 API 서버 만들기 (30) - 코드 리팩토링 (0) | 2021.12.24 |
스프링부트 게시판 API 서버 만들기 (28) - 계층형 댓글 - 3 (5) | 2021.12.20 |
스프링부트 게시판 API 서버 만들기 (27) - 계층형 댓글 - 2 (2) | 2021.12.19 |
스프링부트 게시판 API 서버 만들기 (26) - 계층형 댓글 - 1 (6) | 2021.12.19 |