대상 고정
함수, 클래스, 훅 중 한 책임만 테스트 범위로 잡는다.
단위 테스트는 작은 입력과 출력, 의존성 격리, 실패 메시지의 명확성을 함께 챙길 때 유지보수하기 쉽다.
함수, 클래스, 훅 중 한 책임만 테스트 범위로 잡는다.
정상, 경계, 실패 입력을 표로 나누어 matcher를 선택한다.
시간, 네트워크, 저장소 같은 외부 요인은 mock으로 제어한다.
구현 세부가 아니라 공개 동작을 검증해 구조 변경에 견디게 한다.
단위 테스트 설계는 내부 코드 모양보다 바깥에서 관찰되는 약속을 오래 붙잡는다.