반응형
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 |