Unit Test Loop
단위 테스트는 작은 입력과 명확한 기대값으로 시작한다
Jest 테스트는 구현 세부보다 입력, 실행, 기대값이 작고 분명할 때 유지보수하기 쉬워집니다.
작은 입력 준비
테스트 데이터는 필요한 값만 남기고 이름을 의도에 맞게 붙입니다.
하나의 행동 실행
한 테스트에서는 한 함수나 한 사용자 행동만 검증하는 편이 좋습니다.
기대값 고정
toBe, toEqual, toThrow 등 의도와 가장 가까운 매처를 선택합니다.
깨지지 않는 구조
구현을 바꿔도 같은 계약이 유지되면 테스트가 안정적으로 남습니다.
expect(sum(1, 2)).toBe(3);