본문 바로가기
프론트엔드/단위 테스트

첫 테스트

by step 1 2022. 1. 16.
반응형

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