더북(TheBook)

2.6 이제 어떤가?

 

 

책은 몇 가지 이유에서 시작 예제를 두 개 제공합니다. 첫 번째 예제(1.2절 참고)는 JUnit의 사용법을 보여 주고 테스트 로직은 최소화되어 있습니다. “뭐라고? 단위 테스트는 장난감 프로젝트에나 쓰는 거야.”라고 불평하는 팻에게는 충분하지 않습니다.

이 장에서 소개한 두 번째 예제는 상당히 복잡한 로직을 포함합니다. 여러분의 코드를 단위 테스트하도록 설득할 수는 없지만, 이것이 현실입니다. matches() 같은 메서드는 아직 테스트하지 못한 상당수의 분기와 사례를 담고 있습니다.

지금까지 우리는 matches() 메서드의 두 가지 경로만 살펴보았을 뿐입니다. 두 번째 테스트를 작성하는 데는 노력이 조금 적게 들어갔는데, 나머지 15번까지의 테스트 코드도 적절한 시간에 작성할 수 있을 것입니다.

Tip

추후에 테스트를 더 단순하게 작성할 수 있도록 테스트 코드를 정기적으로 정리하세요.

 

나머지 테스트를 작성해 보는 것은 여러분이 선택할 부분입니다. 그렇게 많은 노력이 들지 않으며 matches() 메서드가 기대한 대로 동작한다는 자신감을 한층 더 높여 줄 것입니다.

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