Jest로 테스트코드 작성하기

Jeremy·2022년 11월 2일
0

jest란

Jest는 zero config 철학을 가지고 있어 별도의 설정없이 빠르게 테스트 케이스를 작성할 수 있다고한다. 자바스크립트 코드를 테스트 하기위한 많은 프레임워크가 있지만 Jest가 최근동안 시장점유율이 높은 것으로 나타난다.

jest 설치하기

자 그럼 우선 설치부터해보자.

npm install jest

모듈 및 테스트파일 생성

설치가 끝나면 모듈을 하나 생성해준다.

const multiply = {
	mul : (num1, num2) => num1 * num2
};

module.exports = multiply;

그리고 테스트 파일을 생성한다.
테스트 파일의 경우 '__test__'폴더에 있거나 파일명이 test.js로 끝난다면

npm test

를 실행시 알아서 테스트파일을 찾아 테스트를 실행시켜준다.

테스트 파일 작성하기

/test.js

const multiply = require('./multiply')

이렇게 앞서 exports한 모듈을 import시켜준다.

다음으로

test('메세지', () => {
	expect(입력값).toBe(기댓값);
});

이 형식으로 테스트 케이스를 작성한다

test('3곱하기 5는 15', () => {
	expect(multiply.mul(3,5)).toBe(15);
});

toBe 이외에도 많은 기댓값을 다루는 메서드가 있는데 https://jestjs.io/docs/expect 에서 확인할 수 있다.

profile
chill~

0개의 댓글