더북(TheBook)

예제 1-6에서 함수를 두 개 추가했다.

assertEquals: 콘솔에 출력하거나 오류를 내뱉는 반복 코드를 삭제한다.

check: 테스트 제목과 콜백 함수를 인자로 받고, 내부에서 try-catch 구문으로 오류를 잡아내며, 오류를 콘솔에 출력한다.

빌트인 assert 함수

사실 자체적으로 검증(assert) 함수를 만들 필요는 없다. Node.js에는 내장(built-in) 함수로 assert 함수를 제공하는데, 이를 사용하면 쉽게 검증할 수 있다. 다음과 같이 assert 함수를 가져와(Import) 사용할 수 있다.

 

const assert = require('assert');

하지만 지금은 개념부터 차근차근 익혀 가는 것이 더 중요하므로, 이러한 함수가 있다는 정도만 소개하고 넘어가려고 한다. Node.js의 assert 모듈에 대한 자세한 정보는 Node.js 공식 문서10에서 확인할 수 있다.

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