[Node.js] Mocha - 1. 테스트 라이브러리
node에서 테스트를 위해 사용하는 세가지 라이브러리
mocha
- mocha는 테스트 코드를 돌려주는 테스트 러너
- 테스트 수트: 테스트 환경으로 모카에서는
describe()
로 구현한다. - 테스트 케이스: 실제 테스트를 말하며 모카에서는
it()
으로 구현한다.
should
- 노드 assert 말고 서드파티 라이브러리를 사용하라
- 슈드(should)는 검증(assertion) 라이브러리이다.
- 가독성 높은 테스트 코드를 만들 수 있다.
superTest
- 단위 테스트: 함수의 기능 테스트
- 통합 테스트: API의 기능 테스트
- 슈퍼테스트는 익스프레스 통합 테스트용 라이브러리이다.
- 내부적으로 익스프레스 서버를 구동시켜 실제 요청을 보낸 뒤 결과를 검증한다.
참고
mocha - 공식문서
should - 공식문서
should - 깃헙페이지 - 추천!
supertest - 깃헙페이지