더북(TheBook)

하지만 여러분은 아마 15개보다는 적게 만들고 싶을 것입니다. 이 조건 중 일부는 다른 조건을 충족했을 때만 필요하기 때문에 이처럼 종속적인 조건들은 테스트 하나로 묶을 수 있습니다. 하지만 한 가지 중요한 점은 matches() 메서드를 충분히 테스트하려면 넉넉한 개수의 테스트를 작성해야 한다는 것입니다.

그 대신 좀 더 구분해 보지요. 우리는 코드를 작성했습니다. (음, 여러분이 코드 작성을 도와주었다고 가정해 봅시다. 그 이야기는 여러분이 작성한 코드를 상기시켜 주어야 한다는 것이죠.) 따라서 코드의 가장 흥미롭고 위험한 영역이 어디인지 대략은 알고 있습니다. 비슷한 예로 우리가 새로 작성한 코드에 테스트 코드를 작성할 때는 가장 신경 쓰는 부분이 어디인지 알고 있어야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.