INtiful / SootheWithMe

같이 달램
https://soothe-with-me.vercel.app/
0 stars 0 forks source link

test : Filter 컴포넌트 테스트 코드 작성 #63

Closed yunchaeney closed 2 weeks ago

yunchaeney commented 2 weeks ago

✏️ 작업 내용

📷 스크린샷

image

✍️ 사용법

<FilterDate state='default'>날짜 선택</FilterDate>

🎸 기타

Filter 컴포넌트 수정안

기존 Filter 컴포넌트를 최초 Input 형태의 style로 판단하여, FilterList 와 FilterSort 두 가지 종류로 나누었습니다. 다만 Test 코드를 작성하면서, 형태는 FilterList와 Sort가 동일하며, 날짜 선택 경우를 추가할 필요성을 느꼈습니다. 이로 인해 FilterDate 컴포넌트 코드를 추가로 작성하였고, (캘린더 컴포넌트에서 수정 필요) 기존의 FilterList와 FilterSort를 하나의 컴포넌트로 통합 및 type props를 추가하여 style만 변경되도록 하는 방안을 제시 드립니다.

Test Case

FilterDate

현재는 컴포넌트의 외관 및 클릭 시 드롭다운으로 DatePicker가 나타나게 되어 있습니다. 날짜 적용 및 초기화 시 해당 date 정보를 저장하거나, 컴포넌트의 state가 active로 변하는 등의 추가 작업이 필요합니다.

close #53

yunchaeney commented 2 weeks ago

Filter 컴포넌트 리팩토링 단계에서 해당 PR이 쓸모없어져서 merge 안 하고 close 시키겠습니다. test 내용과 FilterDate 컴포넌트는 리팩토링 코드에 유지 및 달아주신 코멘트 반영하였습니다. 금주 내로 리팩토링 된 코드 PR 다시 올리겠습니다~!