[javascript] Jest에서의 모듈 미리 로드(Preload) 설정 방법은 어떻게 되는가?
Jest는 JavaScript 테스트 프레임워크이며, 개발자가 애플리케이션에 대한 유닛 테스트를 작성할 수 있도록 도와줍니다. Jest를 사용하는 경우, 때로는 테스트를 시작하기 전에 특정 모듈을 미리 로드(preload)해야할 때가 있습니다. 이는 의존성 모듈이나 설정 파일과 같은 필수적인 모듈을 미리 로드하여 테스트 환경을 설정하는 데 도움이 됩니다.
Jest에서 모듈을 미리 로드하는 방법은 다음과 같습니다.
- Jest 설정 파일을 생성합니다. 주로
jest.config.js
파일로 생성합니다. - Jest 설정 파일 내에서
setupFiles
키를 사용하여 미리 로드할 모듈을 지정합니다.
다음은 예시 코드입니다.
// jest.config.js
module.exports = {
setupFiles: ['./setup-preload.js']
};
위의 예시 코드에서는 ./setup-preload.js
파일을 미리 로드하기 위해 setupFiles
키를 사용하고 있습니다.
./setup-preload.js
파일은 프로젝트 내에 실제로 존재하는 모듈 파일의 경로로 대체되어야 합니다. 이 파일은 테스트 실행 전에 로드되어, 필요한 설정이나 의존성 모듈을 로드하는 역할을 수행합니다.
이제 Jest는 테스트를 실행하기 전에 ./setup-preload.js
파일을 로드하므로, 해당 파일에 정의된 모듈이 사전에 로드됩니다. 이를 통해 테스트 수행 중 필요한 모듈이 사용 가능하게 됩니다.
더 자세한 내용은 Jest 공식 문서를 참조하시기 바랍니다.