반응형
회사에서 node.js를 이용해서 백엔트 프로젝트에 참여하게 되어서 새롭게 node.js를 공부하게 되었다.
그러면서 node.js에서 새롭게 사용할 테스트 프레임워크를 찾던중 mocha라는 것을 발견했다.
Mocha
- node.js에서 사용하는 테스트 프레임워크로써 suite를 만들어서 unit 테스트를 가능하도록 제공해주는 프레임워크이다.
설치방법
mocha는 Node.js 6.x 버전 이상이부터 지원한다.
1 2 3 | npm i mocha -g npm i --save-dev mocha | cs |
package.json에 해당 스크립트를 추가해준다.
1 2 3 | "script" : { "test" : "mocha" } | cs |
사용방법
root 경로에 test directory를 생성하고 javascript를 추가한다. 그리고 describe와 it 메서드를 사용하여 테스트를 진행한다.
describe : 테스트의 suite()를 구성하기 위해 사용되는 집합 (모집군으로써 집단을 만드는데 사용)
it : 실제로 테스트를 진행하는 메서드
몇 가지 추가기능을 더 설명하자면 같은 suite() 내부에서 테스트를 제외하고 싶은 경우에는 it.skip()을 사용하고 별도의 테스트만 진행하고 싶을 때는 it.only()를 사용한다.
Junit처럼 별도의 assert를 제공하는데 이는 다음 장에 정리해보자.
반응형
'web > node.js' 카테고리의 다른 글
node.js express 모듈 - router (0) | 2018.10.05 |
---|---|
node.js에서 NODE_ENV를 사용하여 개발, 운영 환경 구분하기. (0) | 2018.10.04 |
npm 설치시 ENOSELF 오류 해결 방법 (0) | 2018.05.27 |
npm 특정버전 설치하기 (0) | 2018.05.27 |
NPM 사용시 의존 모듈 관리 package.json (0) | 2018.05.27 |