2.3 단위 테스트 프레임워크가 제공하는 기능
지금까지 제스트를 소개하자마자 예제를 보여 주느라 숨 돌릴 틈이 없었는데, 잠시 호흡을 가다듬고 뒤를 돌아 어디까지 왔는지 살펴보자. 이전 장에서는 테스트 프레임워크 없이 직접 프레임워크를 만들어 간단한 테스트를 해 보았는데, 제스트 같은 프레임워크를 사용하면 구체적으로 무엇이 달라질까?
• 테스트 코드의 일관된 형식: 새로운 기능을 테스트할 때마다 매번 새로운 검증 방식을 고민하는 대신 테스트 프레임워크를 사용하면 항상 동일한 방식으로 코드를 작성할 수 있다. 이미 구조화된 방식으로 테스트를 작성하므로 누구나 쉽게 읽고 이해할 수 있다.
• 반복성: 테스트 프레임워크를 사용하면 새로운 테스트를 작성하는 작업을 쉽게 반복할 수 있다. 테스트 러너를 사용하여 테스트를 반복해서 실행하기도 쉽고, 하루에도 여러 번 반복 실행할 수 있다. 테스트 실패와 그 원인을 이해하기도 쉽다. 누군가가 이미 모든 어려운 작업을 수행해 두었기 때문에 우리가 직접 만든 프레임워크에 이 모든 기능을 만들 필요가 없다.