두 번째 방법에서는 다음과 같이 package.json 파일을 수정해야 한다.
예제 1-5 test 명령어를 추가한 package.json 파일
{
"name": "the-art-of-unit-testing-example",
"version": "1.0.0",
"description": "이 프로젝트는 The Art of Unit Testing 번역서 예제 코드를 담고 있습니다.",
"main": "index.js",
"scripts": {
"test": "node ./ch1-basics/custom-test-phase1.js"
}
};
예제 1-4는 실제 모듈(SUT)인 sum 함수를 호출한 후 반환된 값을 확인한다. 함수의 실행 결과가 기댓값과 다르면, 콘솔에 오류와 자세한 오류 정보를 출력한다. 또 테스트 코드는 발생하는 모든 예외를 콘솔에 출력하여 이후 다른 메서드의 실행에 지장이 없도록 한다. 테스트 프레임워크를 사용하면 이 작업은 보통 프레임워크가 자동으로 처리한다.