관리 메뉴

JIE0025

[현재 상황 분석] 어디가 문제일지 & 앞으로 봐야할 부분들 찾기 본문

백엔드/테스트

[현재 상황 분석] 어디가 문제일지 & 앞으로 봐야할 부분들 찾기

Kangjieun11 2022. 12. 19. 23:36
728x90

 

 

오늘 열심히 테스트코드를 짜다가

핵심 로직이 문제인지, 테스트코드 문제인지 모르는상태로 열심히만한걸 깨달았다.

역시 사람은 생각을 하고 해야해...

 

 


 

 

따라서 현재 할 수 있는 최선은 

 

 

1)  POSTMAN으로 전부 다 보내보고 기능적으로 문제가 없다면 테스트코드 싹 갈아엎기?

만약 문제가 있다면 로직 바꾸기 (내일..)

 

2) 이전 글에서 바꾼 파일구조 저렇게 하면 안될것 같으니 피드백 받고 수정하기 (내일)

 

 

오늘의 내가 고통받으면서 구현은 했으니 내일의 나는 좀더 편하길...😂

 

 

 

 (성공)  POST 카테고리 추가

 

(실패) PATCH 카테고리 수정 왜..안돼..?일단 알았어.... 포스트맨이 이럴땐 고맙다 ㅠㅡㅠ

 

 (성공) GET : depth가 0인 카테고리 반환(모든 카테고리 데이터 JSON처리)

 

 

 

 (성공) DELETE : id 입력받아 데이터 삭제

 

 


 

✅  결론

1) PATCH 보내는 핵심로직에 문제가 있다.

2) Entity, Repository 파일이 2개씩 생겨서 어떻게 개선해야할지 고민이 필요하다.

 

3) 테스트코드는 현재  실패로 뜨는건 아래 3개다 

POSTMAN에선 PATCH 카테고리 수정 테스트 말고는 모두 정상적으로 동작하니 

 

 

 

✔️ 테스트코드는 어디까지를 테스트하는가?

✔️ 테스트 코드가 안되는 이유는 무엇일까?

@DisplayName("depth가 0~3인 카테고리 추가 테스트")
@DisplayName("카테고리 전체 리스트 읽기 테스트")

 

 

✔️  PATCH - 테스트코드보다 핵심로직 먼저 어디가 문제인지 찾아보기!

@DisplayName("카테고리 수정 테스트")