일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 백준알고리즘
- BFS
- 코틀린
- 코딩교육봉사
- 파이썬
- C++
- 백준
- 코딩봉사
- 1과목
- softeer
- kotlin
- 프로그래머스
- 데이터베이스
- programmers
- 소프티어
- CJ UNIT
- python
- 공부일지
- 시나공
- SW봉사
- 자바
- 문제풀이
- SQL
- 회고
- java
- 백준 알고리즘
- 스프링
- 알고리즘
- MYSQL
- 정보처리산업기사
Archives
- Today
- Total
JIE0025
[현재 상황 분석] 어디가 문제일지 & 앞으로 봐야할 부분들 찾기 본문
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("카테고리 수정 테스트")
'백엔드 > 테스트' 카테고리의 다른 글
[Testcode][도메인][Entity] CategoryTest (0) | 2023.01.09 |
---|---|
[Postman][5] PUT- 카테고리 수정(컨트롤러 요청메세지 테스트) (0) | 2022.12.20 |
[Postman][4] Get Categories (컨트롤러 요청메세지 테스트) (0) | 2022.12.19 |
[Postman][3] depth가 1~3 인 카테고리 추가 (컨트롤러 요청메세지 테스트) (0) | 2022.12.18 |
[MockMvc] CategoryControllerTest (1) depth가 0인 카테고리 추가 (0) | 2022.12.17 |