Package.json에서 테스트 스크립트 작성하기

패키지의 package.json 파일은 프로젝트의 구성과 의존성을 관리하는 데 중요한 역할을 합니다. 이 파일에서는 프로젝트를 테스트하는 데 필요한 스크립트를 설정할 수 있습니다.

테스트 스크립트 설정하기

테스트 스크립트를 설정하려면, package.json 파일의 scripts 항목에 test 속성을 추가해야 합니다. 이 속성의 값으로는 테스트를 실행하는 명령어가 들어갑니다.

{
  "name": "my-project",
  "version": "1.0.0",
  "scripts": {
    "test": "mocha"
  },
  "devDependencies": {
    "mocha": "^9.0.0"
  }
}

위 예시에서는 mocha를 테스트 스크립트로 사용하고 있습니다. 이를 실행하기 위해서는 devDependencies 항목에 mocha 패키지가 설치되어 있어야 합니다.

테스트 스크립트 실행하기

테스트 스크립트를 실행하려면, 프로젝트의 루트 디렉토리에서 터미널을 열고 아래의 명령어를 입력합니다.

npm test

위 명령어는 package.json 파일에 설정된 test 스크립트를 실행합니다.

스크립트 실행 환경 구성하기

테스트 스크립트를 실행하기 전에 실행 환경을 설정할 필요가 있는 경우가 있습니다. 이를 위해서는 package.json 파일의 scripts 항목에서 환경 변수를 설정할 수 있습니다.

{
  "name": "my-project",
  "version": "1.0.0",
  "scripts": {
    "test": "NODE_ENV=test mocha"
  },
  "devDependencies": {
    "mocha": "^9.0.0"
  }
}

위 예시에서는 test 스크립트 실행 시에 NODE_ENV 환경 변수를 test로 설정하고 있습니다. 이를 활용하여 다양한 환경에 따라 테스트를 실행할 수 있습니다.

테스트 스크립트를 작성하여 프로젝트를 테스트하면서 버그를 찾고 오류를 수정할 수 있습니다. 이를 통해 안정성과 품질을 높일 수 있습니다.

🔖 참고 자료