오늘은 코드숨 과제 리뷰와 함께 기존에 작성한 코드를 수정하는 시간을 가졌다. 기억에 남는 리뷰 중 다음과 같은 리뷰를 받았는데,
리뷰를 보자마자 바로 아!가 입에서 나왔다. 처음 코드를 작성할 때 category 버튼을 클릭하면 changeCategoryId를 호출하면서 (V)표시가 추가되기 때문에 아무 문제가 없다고 생각하며 위와 같은 테스트 코드를 작성했는데, 사실 " 'category' 버튼을 클릭하면 '(V)' 표시가 추가된다"라는 텍스트에서는 해당 테스트에서 fireEvent.click과 같은 클릭 이벤트에 대한 내용을 다루는 코드가 없었다. 그래서 올바른 테스트 코드를 작성한다면 테스트 설명을 바꾸지 않은 채로 fireEvent.click과 같은 클릭 이벤트를 추가하거나 테스트 설명을 '"changeCategoryId를 호출하면 호출한 category 버튼에 "(V)"표시를 렌더한다'로 바꾸는 방법이 있었는데, 필자는 여기서 후자를 선택했다. 앞으로 테스트 설명을 적을 때 그 설명에 해당하는 내용으로 온전히 테스트 코드를 작성해야겠다라고 배운 하루였다.
'TIL' 카테고리의 다른 글
TIL - 20220604 (0) | 2022.06.04 |
---|---|
TIL - 20220603 (0) | 2022.06.03 |
TIL - 20220601 (0) | 2022.06.01 |
TIL - 20220531 (0) | 2022.05.31 |
TIL - 20220530 (0) | 2022.05.30 |