unit test target

먼저 작고 위험한 로직부터 테스트한다

Jest 설정을 마친 뒤에는 모든 파일을 한꺼번에 덮기보다, 실패 비용이 큰 순수 함수와 사용자 입력 처리를 우선합니다.

1순위

순수 함수

입력과 출력이 명확한 계산, 포맷팅, 검증 로직은 빠르고 안정적으로 테스트합니다.

2순위

상태 변화

버튼 클릭, disabled 처리, 에러 메시지처럼 화면 결과가 바뀌는 지점을 봅니다.

3순위

외부 의존성

fetch, 라우터, 시간 값은 mock으로 고정해 테스트가 환경에 흔들리지 않게 합니다.

Arrange

입력과 mock을 준비합니다.

Act

함수 호출 또는 사용자 이벤트를 실행합니다.

Assert

반환값과 DOM 결과를 확인합니다.

Reset

mock과 상태를 다음 테스트 전에 비웁니다.