
ExpressJS Jest ES6 import export
현재 토이 프로젝트는 ES6 모듈을 사용하여 진행 중인데 문제가 발생했다. 테스트 코드를 작성하려고 했는데 모듈과 바벨 관련 에러 메세지가 출력된다. 예전에 CommonJS 환경에서 테스트 코드를 작성한 적이 있어서 문제없을 줄 알았는데 찾아보니 ES6 모듈 환경에서 Jest를 사용하려면 별도의 추가 설정이 필요하다.

mkdir jest-using-import && cd jest-using-import
npm init -y
npm install -D jest @types/jest @babel/core @babel/preset-env
package.json 설정
{
"name": "jest-using-import",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "jest"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"@babel/core": "^7.18.10",
"@babel/preset-env": "^7.18.10",
"@types/jest": "^28.1.6",
"jest": "^28.1.3"
}
}
babel.config.json 생성
{
"presets": ["@babel/preset-env"]
}
jest.config.json 생성
{
"verbose": true,
"collectCoverage": true
}
테스트


'서버 > Express' 카테고리의 다른 글
ExpressJS typedi (0) | 2022.11.01 |
---|---|
ExpressJS sharp (0) | 2022.10.08 |
ExpressJS express-validator 유효성 검사 (0) | 2022.06.23 |
ExpressJS nodemailer 비밀번호 초기화 (0) | 2022.06.21 |
ExpressJS moment (0) | 2022.06.20 |