Node js 테스트 프레임워크 Mocha
web/node.js

Node js 테스트 프레임워크 Mocha

반응형

회사에서 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를 제공하는데 이는 다음 장에 정리해보자.




반응형