Mocha를 이용한 ES6(ecma 2015) 단위 테스트 환경을 구축해보자.

(출처: link)

  1. node.js 와 npm 설치
    • node.js 를 설치하면 npm이 기본으로 설치된다.
    • node, npm 명령어를 통해 설치 유무를 체크할 수 있다.
  2. npm init
    • 프로젝트 생성
    • 프로젝트 시작할 폴더 안에서 실시.
  3. [파일명].js 파일 작성
  4. npm install --save-dev mocha chai
    • mocha와 chai 설치
  5. test 폴더 생성
    • mocha가 자동적으로 test/를 인지하여 테스팅을 실시한다.
  6. [파일명].spec.js 파일 작성
    • 이것이 곧 테스트 파일이다.
  7. ./node_modules/.bin/mocha로 테스팅 시작
    • 이것만으로도 테스팅은 완료.
    • 하지만, coverage를 측정하고 싶기 때문에..
  8. npm install --save-dev istanbul
    • to generate coverage
  9. ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha
    • ./node_modules/.bin/mocha로 실행하게 되면 coverage가 측정이 안 된다.
    • coverage/lcov-report/index.html에서 coverage를 편하게 볼 수 있다.

Yonggoo Noh

I am interested in Computer science and Mathematics.