Facebook에서 개발한 JavaScript 테스트 프레임워크.

Jasmine을 기반으로하여 만들어졌으며, Jasmine과 비슷한 문법과 API를 사용한다.

Node.js 환경에서 실행되며, Babel, TypeScript, Node.js 등 다양한 환경에서 사용할 수 있다.

특징


  1. 빠른 실행: Jest는 병렬 실행과 강력한 캐시 기능을 가지고 있어 빠르게 테스트를 실행할 수 있습니다.
  2. 쉬운 설정: Jest는 기본적으로 설정되어 있어 사용하기 쉽습니다. 또한, 다양한 설정을 변경하거나 추가할 수 있습니다.
  3. 풍부한 기능: Jest는 테스트 코드 커버리지, 모의 함수(Mock Function), 스냅샷 테스트(Snapshot Testing) 등 다양한 기능을 제공합니다.
  4. 자세한 오류 메시지: Jest는 오류 메시지를 자세하게 제공하여 테스트 코드 작성에 도움을 줍니다.

naver mybox에 추가 자료 더 있음.

설치

준비

실행

테스트 결과 리포트

테스팅 명령어

그 외 문법

비동기 처리

Mock Function

실제 사용 예제