props 사례 고정
필수 값, 선택 옵션, 빈 상태를 테스트마다 명시해 컴포넌트 계약이 흐려지지 않게 합니다.
컴포넌트 내부 구현보다 렌더링된 텍스트, 버튼 클릭, 상태 업데이트가 의도대로 보이는지 확인합니다.
필수 값, 선택 옵션, 빈 상태를 테스트마다 명시해 컴포넌트 계약이 흐려지지 않게 합니다.
Testing Library로 실제 DOM에 노출된 role, label, text를 기준으로 요소를 찾습니다.
단순 이벤트는 fireEvent, 입력 흐름과 포커스 이동은 userEvent로 나눠 사용자 행동을 맞춥니다.
텍스트, 비활성 상태, 콜백 호출처럼 사용자가 관찰할 결과를 기준으로 검증합니다.
Counter처럼 버튼 클릭과 숫자 변경이 있는 컴포넌트는 사용자 동작, 상태 변화, 화면 반영을 한 테스트에 담을 수 있습니다.