더북(TheBook)

예제 1-4와 같은 방식은 다양한 입력 값이 주어질 수 있는 여러 경우를 고려하지 않은 것이다. 테스트를 이러한 방식으로 작성할 것이라면 차라리 모든 테스트에서 사용할 수 있는 testcheck 같은 보다 범용적인 검증 함수를 만들어 오류를 일관되게 처리하는 편이 더 나은 선택이다. 또 null, undefined, 빈 문자열 등 falsy9 값을 확인하는 헬퍼(helper) 메서드를 추가하면 다른 테스트를 만들 때도 재사용할 수 있어 여러모로 좋은 방법이다.

방금 설명한 검증 함수와 헬퍼 함수를 checkassertEquals란 이름으로 만들어서 추가하여 예제를 조금 바꾸어 보았다.

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