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 |