테스트 주도 개발 실전 강의 교재¶
26장 — 빨강 막대 패턴¶
대상: Java/Spring 백엔드 입문~중급 수강생
0. 학습 목표¶
빨강 (실패) 단계의 패턴 — 무엇부터, 얼마나 크게, 어떻게 시작할까.
26장 패턴¶
한 단계 테스트¶
지금 짤 수 있는 가장 작은 다음 단계. 너무 크면 분해.
시작 테스트¶
새 도메인·새 기능 시작 시 가장 단순한 테스트 부터. "Hello World" 급.
설명 테스트¶
요구사항이 모호하면 테스트로 명확화. 사용자에게 "이렇게 작동해야 하는 게 맞나요?" 보여줌.
학습 테스트¶
새 라이브러리·API 학습 시 테스트로 익힘. Clean Code 8장의 학습 테스트.
또 다른 테스트¶
진행 중 새 테스트 아이디어가 떠오르면 → 할 일 목록에. 지금 흐름 끊지 마라.
회귀 테스트¶
버그 발견 시 그 버그를 재현하는 테스트 부터. 통과시키면서 고침.
휴식¶
빨강이 길게 지속되면 잠시 휴식. 머리 비우고 돌아오기.
다시 하기¶
너무 꼬이면 다 지우고 처음부터. 한 시간 미만이면 가성비 있음.
싸구려 책상, 좋은 의자¶
페어 프로그래밍·집중 환경. 도구보다 환경.
다음 장 예고 — 27장: 테스팅 패턴¶
테스트 자체의 작성 패턴.