Jest에서 import 사용하기
Babel 설치
- ES6 이상의 문법을 사용하기 위해 babel이 필요하다.
babel-jest, @babel/core, @babel/preset-env 설치
yarn add --dev @babel/core @babel/preset-env
Jest 설정
- 프로젝트 루트에 jest.config.js 생성 및 필요한 내용 작성 (공식 문서)
testEnvironment
의 기본값은node
로, Node.js 환경에서 테스트
웹앱을 개발하는 경우jsdom
으로 설정하여 유사 브라우저 환경에서 테스트할 수 있다.
module.exports = {
testEnvironment: 'jsdom',
};
기본적으로 Jest는
__tests__
디렉토리 하위의.js
,.jsx
,.ts
,.tsx
파일과 경로에 상관없이.test
,.spec
(예:Component.test.js
,Component.spec.js
) 파일을 테스트 파일로 간주한다. (test.js
,spec.js
파일 포함)
https://jestjs.io/docs/configuration#testmatch-arraystring
Babel 설정
- 프로젝트 루트에 babel.config.js 생성 및 필요한 내용 작성
- 컴파일 시 env 프리셋을 사용하도록 설정 (ES2015 이후 문법을 변환)
module.exports = {
presets: ['@babel/preset-env'],
};
Author And Source
이 문제에 관하여(Jest에서 import 사용하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@chez_bono/Jest에서-import를-쓰지-못하는-오류저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)