더북(TheBook)

두 번째 방법에서는 다음과 같이 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 함수를 호출한 후 반환된 값을 확인한다. 함수의 실행 결과가 기댓값과 다르면, 콘솔에 오류와 자세한 오류 정보를 출력한다. 또 테스트 코드는 발생하는 모든 예외를 콘솔에 출력하여 이후 다른 메서드의 실행에 지장이 없도록 한다. 테스트 프레임워크를 사용하면 이 작업은 보통 프레임워크가 자동으로 처리한다.

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