010:32 – 2:32
TDD에서 전체 방향을 잃은 경험
Red·Green·Refactor를 빠르게 반복하면 작은 객체와 메서드 구현에는 집중할 수 있지만 사용자가 원하는 전체 흐름을 놓친 채 세부 설계로 들어갈 수 있다. 구현과 밀접한 테스트만 늘어나면 복잡한 시나리오를 뒤늦게 발견하거나 내부 구조 변경에 테스트가 쉽게 흔들리는 문제도 생긴다.
Red·Green·Refactor를 빠르게 반복하면 작은 객체와 메서드 구현에는 집중할 수 있지만 사용자가 원하는 전체 흐름을 놓친 채 세부 설계로 들어갈 수 있다. 구현과 밀접한 테스트만 늘어나면 복잡한 시나리오를 뒤늦게 발견하거나 내부 구조 변경에 테스트가 쉽게 흔들리는 문제도 생긴다.