구현 함수가 아니라 사용자가 보고 조작하는 DOM과 외부 경계의 결과를 검증한다.
props에 따른 텍스트·역할·상태 표시
클릭·입력·키보드 뒤 보이는 결과
network·router·시간만 제어 가능한 fake로 교체
내부 state·private 함수·class 이름 직접 단정
핵심리팩터링 뒤 사용자 계약이 같으면 테스트도 그대로 통과하는 범위가 적절하다.