테스트가 길어질수록 실패 원인이 흐려진다. 하나의 테스트는 하나의 기대 동작만 설명하도록 유지한다.
검증할 함수나 컴포넌트 하나를 고른다.
입력값, fixture, mock 응답을 만든다.
함수를 호출하거나 컴포넌트를 렌더링한다.
반환값, DOM, 호출 횟수를 기대값과 비교한다.
mock과 전역 상태를 다음 테스트에 남기지 않는다.
읽는 기준: 테스트 이름만 보고 어떤 상황에서 어떤 결과를 기대하는지 알 수 있어야 한다.