Jest

민병대·2023년 6월 12일
0

Jest란?

test case 를 만드는 테스팅 프레임워크

기본적인 방법

test('테스트 제목', () => {
  expect(1 + 1).toBe(2);
})

mock

테스트에서 실제로 작동할 수 없는 라이브러리 혹은 함수 등을 작동하는 것처럼 속이는 것

mock

jest.mock('@react-navigation/native', () => {
  return {}
})

spyOn

 jest.spyOn(baseAPI, 'post').mockImplementation(() => {
    return Promise.resolve(true);
 });

실행 방법

// ...package.json
"scripts" : {
	"test" : "jest --coverage --detectOpenHandles"
}

...

yarn test

coverage : coverage 파일 생성
detectOpenHandles : 열려있는 리소스 자동 종료

profile
마케터 출신 개발자

0개의 댓글