← Back to blog

테스트 우선으로 UI와 도메인 경계를 나누는 방법

테스트가 실패하는 위치를 보면 책임이 어디 섞였는지 더 빨리 보입니다. 그래서 UI를 만드는 작업에서도 테스트는 단순 검증이 아니라 설계 보조 장치가 됩니다.

Boundary first

컴포넌트가 단순 렌더링인지, 입력을 정규화하는지, 비즈니스 결정을 포함하는지 먼저 나눠야 합니다. 그래야 테스트도 어느 레벨에 둘지 자연스럽게 결정됩니다.