Jest

TEDDY·2022년 12월 23일
0

CODECAMP

목록 보기
48/53
post-thumbnail
post-custom-banner

Jest

: Jest란 페이스북에서 만든 자바스크립트 테스팅 라이브러리다. 쉽게 말해서 본인이 작성한 코드를 테스트 하는데 쓰인다고 생각하면 될 것 같다. 규모가 커질수록 테스트해야 할 코드가 많아지는데, 그 때 Jest를 사용하면 편리하게 코드를 테스팅 할 수 있다.

기능

  1. describe()
    여러 개의 test() 코드를 하나의 테스트 작업 단위로 묶어주는 API. 하나의 테스트 케이스를 test()라고 한다면 describe()는 여러 개의 테스트 케이스를 하나의 그룹으로 묶어주는 역할을 한다.
  2. test()
    테스트 코드를 돌리기 위한 API. 하나의 테스트 케이스를 의미하며 it()과 같은 역할을 한다.
  3. expect()
    테스트할 대상을 넣는 API. expect()에는 주로 테스트 입력 값 또는 기대 값을 넣는다.
  4. beforeEach()
    테스트 파일의 각 테스트 코드가 돌기 전에 수행할 로직을 넣는 API. 테스트 케이스마다 반복되는 로직을 넣기에 적합하다.
  5. afterEach()
    각 test들이 실행된 이후 실행되는 부븐을 의미한다.
  6. beforeAll()
    모든 test들이 시작하기 전에 실행되는 부븐을 의미한다.
  7. afterAll()
    모든 test들이 시작항 후 실행되는 부분이다.

프로젝트를 할 때 테스트를 하려면 제스트를 쓰면 좋을 것 같다.

post-custom-banner

0개의 댓글