반응형
tests -> example.js 파일 생성
// export 키워드를 붙여서 외부에서 테스트할수 있도록 설정
export function double(num) {
return num * 2
}

명령어 스크립트 생성 -> package.json 파일에 코드 추가
"test:unit": "jest --watchAll"

콘솔창에 명령어 입력: npm run test:unit
성공 확인

실패 확인

example.test.js 코드 수정
import {double} from './example'
test('첫 테스트', () => {
expect(123).toBe(123)
})
test('인수가 숫자 데이터입니다', () => {
expect(double(3)).toBe(6)
expect(double(10)).toBe(20)
})
test('인수가 없습니다', () => {
expect(double()).toBe(0)
})
example.js 코드 수정
// export 키워드를 붙여서 외부에서 테스트할수 있도록 설정
export function double(num) {
// num 데이터가 없는 경우
if(!num) {
return 0
}
return num * 2
}
테스트 확인

반응형
'프론트엔드 > 단위 테스트' 카테고리의 다른 글
| 비동기 테스트 (0) | 2022.01.19 |
|---|---|
| Jest Matchers 이해 (0) | 2022.01.18 |
| Jest Globals (0) | 2022.01.17 |
| 테스트 환경 구성 (0) | 2022.01.16 |
| 테스트 개요 (0) | 2022.01.16 |