오늘할일
- API 테스트 코드 작성하기
- 새로운 프로젝트를 할지? 더 아이디어를 개발할지?
슬슬 백엔드 API 테스트 하는게 귀찮다.
이제 테스트코드를 작성해본다.
일단 테스트코드를 작성해야하는 것들은 다음과 같다.
계획안
habit
c - ok, startdate_is_null, endDate_is_null, invalid_status, name_is_null, duplicate_name
r - all_ok, active_ok, empty_list
u - ok, invalid, status_update_only
d - ok, invalid_id, already_deleted
habitLog
c - ok, invalid_habit_id, invalid_completedDate(다른날), duplicate_log_same_day
r - all_ok, id_ok, invalid_id, empty_log_list
d - ok, invalid_id
이 정도이다. 이걸 바탕으로 챗지피티랑 얘기했는데 좀 소름돋는다고 해야할지.. 발전한 걸 느꼈다고 할지.. 신기한 경험을 했다.


뭔가 심심이 뒤에 사람이 있는 걸 느끼는 기분이다....... 너무 많은 데이터를 먹어서 탈이 난 것 같은 기분이 든다.
이제 더미데이터를 만든다.
JUnit + @BeforeEach 를 사용하려고 한다. 일단 만들고, 다 만든 후에 하고 싶은게 떠올라서 진행해보자!
다음에 할 일
한 10만개의 데이터를 만들면 어떻게 될까? Habit, HabitLog 자체에도 활성화 된 것과 아닌 것들을 전부 Mock 등을 통해서 만들고 이를 바탕으로 테스트를 진행하면 어떻게 될까? 그런 경우 assertion을 어떻게 작성해야할까?
할일 status 활성화(수정가능하도록),
'공부용 > 스프링 || 스프링부트' 카테고리의 다른 글
[스프링] 목표 찾기 (0) | 2025.04.15 |
---|---|
[스프링부트] 버그 수정기 (0) | 2025.03.26 |
습관 체크 기능 제작하기 (0) | 2025.02.21 |
어제 못한 프런트 제작하기 (0) | 2025.02.20 |
프론트 만들고 git에 올리기 (0) | 2025.02.19 |