Jest 소개, Jest 설치하기

baggy's struggling·2023년 8월 29일
0

TIL

목록 보기
2/2

Udemy의 Nodejs Express - unit testing/integration tests with Jest 강의 복습으로써

간단한 TodoList를 작성하는 웹 애플리케이션 제작을 통해

Node.js 환경에서 Jest를 이용한 테스트 주도 개발을 알아보려 한다.

Jest란

Jest is a delightful JavaScript Testing Framework with a focus on simplicity.

Jest는 페이스북에서 만든 자바스크립트 테스팅 프레임워크이다.

프론트엔드 프로젝트 뿐만아니라 Node 기반의 백엔드에서도 Jest를 통해 testing을 진행할 수 있다.

Jest 설치

npm install jest --save-dev

설치 후 Package.json 파일에서
테스트 script를 jest로 추가해 준다.

이후 터미널에서 npm run test, npm test를 통해 스크립트 실행이 가능하다.

기본문법

Jest에서는 "matchers"를 이용해 다양한 방식으로 값을 테스트할 수 있다.

Common matcher

it("개별 테스트 설명 문자열", () => {
expext(검증대상).toBe(기대결과);
});

이 코드에서는

expect(typeof TodoController.createTodo)이 검증대상이 되는 개체를 return한다.

이후 toBe("function")이 matcher 로써
기대결과 값과 검증대상 개체를 비교한다.


npm test를 실행하면 이러한 모든 테스트파일을 추적해 테스트를 실행한다.

참고
Jest 공식 문서

Udemy | Nodejs Express - unit testing/integration tests with Jest

profile
배우고 적용하고 수정하자

0개의 댓글