[javascript] Jest에서의 모듈 미리 로드(Preload) 설정 방법은 어떻게 되는가?

Jest는 JavaScript 테스트 프레임워크이며, 개발자가 애플리케이션에 대한 유닛 테스트를 작성할 수 있도록 도와줍니다. Jest를 사용하는 경우, 때로는 테스트를 시작하기 전에 특정 모듈을 미리 로드(preload)해야할 때가 있습니다. 이는 의존성 모듈이나 설정 파일과 같은 필수적인 모듈을 미리 로드하여 테스트 환경을 설정하는 데 도움이 됩니다.

Jest에서 모듈을 미리 로드하는 방법은 다음과 같습니다.

  1. Jest 설정 파일을 생성합니다. 주로 jest.config.js 파일로 생성합니다.
  2. Jest 설정 파일 내에서 setupFiles 키를 사용하여 미리 로드할 모듈을 지정합니다.

다음은 예시 코드입니다.

// jest.config.js

module.exports = {
  setupFiles: ['./setup-preload.js']
};

위의 예시 코드에서는 ./setup-preload.js 파일을 미리 로드하기 위해 setupFiles 키를 사용하고 있습니다.

./setup-preload.js 파일은 프로젝트 내에 실제로 존재하는 모듈 파일의 경로로 대체되어야 합니다. 이 파일은 테스트 실행 전에 로드되어, 필요한 설정이나 의존성 모듈을 로드하는 역할을 수행합니다.

이제 Jest는 테스트를 실행하기 전에 ./setup-preload.js 파일을 로드하므로, 해당 파일에 정의된 모듈이 사전에 로드됩니다. 이를 통해 테스트 수행 중 필요한 모듈이 사용 가능하게 됩니다.

더 자세한 내용은 Jest 공식 문서를 참조하시기 바랍니다.