
85
5
장
품질보증
있는 부분, 나중에 오류로 연결될 수 있는 취약한 구조를 찾습니다. 이 책에서는
ES
린트를 이
용합니다.
단위 테스트와 통합 테스트에 모두 사용할 테스트 프레임워크인 제스트부터 시작합시다.
5.6
제스트 설치와 설정
필자는 이 책에서 어떤 테스트 프레임워크를 사용할지 조금 고심했습니다. 제스트는 원래 리액
트 애플리케이션을 테스트하는 프레임워크로 출발했고 그 목적은 지금도 훌륭히 수행하고 있
지만, 리액트에만 사용할 수 있는 것은 아니며 훌륭한 범용 테스트 프레임워크입니다. 테스트
프레임워크에는 제스트 이외에도 모카
Mocha
,
1
재스민
Jasmine
,
2
아바
Ava
,
3
테이프
Tape
4
등이 있으며
이들은 모두 훌륭한 프레임워크입니다.
필자는 결국 제스트를 선택했는데, 전체적인 느낌이 가장 좋았기 때문입니다.
2018
년에 있었
던 설문 조사
5
에서도 제스트가 가장 높은 점수를 받았습니다. 그렇긴 해도, 언급했던 프레임워
크들은 아주 큰 차이가 없으므로 여기서 배운 내용을 마음에 드는 다른 테스트 프레임워크에도
거의 그대로 적용할 수 있습니다.
프로젝트 루트에서 다음 명령을 실행해 제스트를 설치합니다.
npm install --save-dev jest@25
여기서 사용한
--
save
-
dev
는 이 패키지가 개발 단계에서만 사용하는 패키지이며 애플리케이 ...