본문 바로가기

Frontend/JavaScript

JEST

Jest는 페이스북에서 관리하는 자바스크립트 테스팅 프레임워크이다. 따로 설정해야할 사항이 없고 간결하고 직관적인 점이 특징이다.

사용 법은 아래와 같다.

 

1. 패키지 설치

npm i --save-dev jest

npm을 이용해 jest 패키지를 개발용으로 설치한다.

 

2. package.json에 스크립트 변경

"scripts" : {
	"test": "jest --coverage"
}

--coverage 옵션을 부여하면 테스트 결과를 더욱 자세히 볼 수 있다.

 

3. 테스트 파일을 생성

테스트 파일의 형식은 {fileName}.test.js으로 한다.

테스트 파일 내에 테스트할 함수를 require한 뒤 test()메서드를 사용한다.

test메서드의 첫 번째 인수는 테스트에 대한 설명을 넣고 두 번째 인수는 테스트 콜백함수를 넣는다.

콜백함수는 다음과 같이 작성한다.

const sum = require('./sum');

test('properly adds two numbers', () => {
	expect(sum(1, 2)).toBe(3);
})

 

4. 터미널에 test 명령어를 입력하면, 디렉터리에 존재하는 모든 .test.js파일에 대한 테스트를 실행한다.

'Frontend > JavaScript' 카테고리의 다른 글

고양이 사진 검색 사이트1 :: 개요, Responsive web  (0) 2022.04.10
Sync vs Async  (0) 2021.09.27
history, location, match  (0) 2021.07.07
프론트 비동기 작업 이해하기(feat. React)  (0) 2021.07.03
2020-05-21 :: Promise  (0) 2021.05.21