PracticeEveryday

Mocha + ES6 본문

정리

Mocha + ES6

kimddakki 2022. 7. 5. 14:04
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
Comments