| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- RCP
- jface
- JPA
- boot
- kibana
- 리뷰
- java
- node
- 인터페이스
- Spring
- 자바스크립트
- nodejs
- 자바
- 이펙티브
- Web
- 스프링
- Git
- 엘라스틱서치
- 독후감
- 후기
- MySQL
- 백준
- 알고리즘
- elasticsearch
- java8
- Spring Boot
- 맛집
- error
- javascript
- effective
Archives
- Today
- Total
wedul
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를 제공하는데 이는 다음 장에 정리해보자.
반응형
'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 |