2015년 3월 6일 금요일

mocha를 활용한 node.js 프로젝트 테스트

node.js가 설치되어있다는 가정하에 node.js 프로젝트를 mocha test framework의 사용방법에 대하여 알아보자.
먼저 테스트 대상이 될 예제 프로젝트의 구조는 다음과 같다.

project 폴더 아래에 'src' 폴더가 있고, 'src' folder아래에 sum.js 파일이 있다.
그리고 root 폴더에 package.json이 있다.


1. assertion 모듈 설치
테스트를 위해서는 assertion 모듈이 필요하다. assertion을 위해 chai 모듈을 설치한다.
# npm install chai --save-dev


2. mocha 모듈 설치
mocha test framework을 global로 설치한다.
# npm install mocha -g


3. 테스트 케이스 작성
BDD 스타일의 테스트 케이스를 작성한다. 프로젝트 root 폴더 아래에 'test'폴더를 만들고, 그 안에 test.sum.js 파일을 만들어 BDD 스타일의 테스트 케이스를 작성한다.



4. 테스트 수행
테스트의 수행은 프로젝트 root 폴더에서 테스트 폴더의 이름을 아래와 같이 지정해 주면 된다.
그러면 그 아래의 테스트 케이스가 모두 수행된다.
# mocha test

참조
1. mocha test framework: http://mochajs.org/
2. chai assertion 모듈: http://chaijs.com/guide/styles/
3. BDD: http://dakoostech.blogspot.kr/2015/03/behavior-driven-developmentbdd-test.html

댓글 없음: