PracticeEveryday
Mocha + ES6 본문
Mocha + ES6
- ES6를 사용하는 경우 mocha로 테스트하기 전에 ES5로 번역해주어야 합니다.
1. ES6에 모카를 사용하기 위해서 설치해 줍니다
npm install --save-dev mocha babel-core babel-register
yarn add -D mocha babel-core babel-register
2. package.json에 테스트 스트립트를 추가합니다.
# package.json
"scripts": {
"test": "mocha --require babel-core/register ./test/**/*.js"
}
$ npm test
Mocha + ES6
- babel-core, @babel/core간의 충돌 문제가 있다고 함
- babel-core, babel-cli를 삭제하고
yarn add @babel/cli
yarn add @babel/core
yarn add @babel/node
yarn add @babel/preset-env
만 남긴 뒤 yarn test 실행 => .js를 붙이지 않아도 test 실행 됨.
ES6 import not working when using babel in Mocha. · Issue #2655 · mochajs/mocha
I based on official document using mocha --require babel-register to run my test code,but not working. "mocha": "^2.5.3", "babel-register": "^6.18.0",
github.com
GitHub - mochajs/mocha: ☕️ simple, flexible, fun javascript test framework for node.js & the browser
☕️ simple, flexible, fun javascript test framework for node.js & the browser - GitHub - mochajs/mocha: ☕️ simple, flexible, fun javascript test framework for node.js & the browser
github.com
Requires Babel "7.0.0-0" but was loaded with "6.26.3"
Keep getting this error no matter what I tried installing (babel wise) as I follow other similar reports. this is the stack trace: error: bundling failed: Error: Requires Babel "^7.0.0-0", but was
stackoverflow.com
'정리' 카테고리의 다른 글
DB 면접 예상 질문 (0) | 2022.08.03 |
---|---|
Git Fetch (0) | 2022.07.08 |
Git 특정 Branch Clone 하기 (0) | 2022.07.01 |
Docker (0) | 2022.06.30 |
Mocha test후 터미널 종료하기 (0) | 2022.06.28 |