-
TIL 175일 - 테스트 코드 짜다가....공부/개발 전체적인 2022. 6. 23. 01:01
1. sevice 레이어 테스트 코드를 짜다가
처음에 service 레이어 테스트 코드를 작성할 때 service 코드에서 작동하는 모든 것을 확인하려고 했는데... 생각해 보니 이상하다.
service 레이어에서 왜 그걸 테스트 하지?
원래 내가 작성하려고 했던 테스트 코드는
1. 특정 조건에 맞는데이터를을 잘 가져오는지 확인
2. 그리고 그 데이터를 command로 변환하는 것 확인
3. 그 command로 인해서 또 다른 데이터가 잘 생성되는지 확인
다른 코드 쪽을 봐보니 verify라는 애가 계속 쓰이던데, 서비스 레이어에서 도메인 쪽 메서드들이 실행되냐 안 되냐 이런 것들을 보고 있었다.
그럼 1번에 대한 건 그냥 repoTest에서 하는거고...
2번은 CommandFactory 테스트 인거고...
3먼은 XXXGenerator.gen(command)에 대한 테스트인 거 같다.
그러네 1번에 대해서 repoTest가 정확하다면, service 레이어에서 repository로 데이터를 가져온다고 해도, 그게 정확하다는 것을 보장할 수 있구나.
어우 테스트 코드 짜기 너무 어려워
'공부 > 개발 전체적인' 카테고리의 다른 글
TIL 177일 - aws vault (0) 2022.06.24 TIL 176일 - 자잘자잘 피드백 (0) 2022.06.24 TIL 173일 - 배웠다고하긴 애매하고 안배웠다고 하기에도 애매한 (0) 2022.06.21 TIL 172일 - 자잘자잘 (0) 2022.06.19 TIL 171일 - 이뮤터블 클래스 장점 (0) 2022.06.18