예제 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에서 확인할 수 있다.