jest란?

Steve·2022년 4월 28일
0

jest에과한글

Jest의 목표

  1. 코드가 올바르게 동작하는지 쉽게 확인할 수 있다.
  2. 동료 개발자들에게 내 코드의 안정성을 쉽게 확인받고, 그 기능을 확인받는다
  3. 기초적인 버그들을 사전에 차단한다.

it(해당 테스트 설명)
expect(여기에 어떨것이다 예상)

expect().toBe
expect().toEqual()
Matcher 설명
A.toBe(B) A의 결과가 B가 되면 pass, 아니면 Fail
A.toEqual(B) A의 결과가 B와 동일하면 pass, 아니면 Fail
A.toBeNull() A의 결과가 Null이면 pass, 아니면 Fail
A.toBeUndefined() A의 결과가 undefined이면 pass, 아니면 Fail
A.toBeDefined() A의 결과가 정의되어있다면(언디파가 아니라면 pass
A.toBeTruthy() A의 결과가 Truthy한 값이면 pass
A.toBeFalsy() A의 결과가 Falsy한 값이면 pass
A.toBeGreatThan(B) A의 결과가 B보다 크면 pass
A.toBeGreaterThanOrEqual(B) A의 결과가 B보다 크가나 같으면 pass
A.toBeLessThan(B) A의 결과가 B보다 작으면 pass
A.toBeLessThanOrEqual(B) A의 결과가 B보다 작거나 같으면 pass
A.toBeCloseTo(B) A의 결과가 B와 유사하면 pass (소숫점 단위 검증에 사용)

등 상황에 맞는 용어들이 있으니 그때그때 찾아보자

profile
Front-Dev

0개의 댓글