분류 javascript

Painless Javascript Unit Testing입니다.

컨텐츠 정보

  • 조회 202 (작성일 )

본문

Jest는 단순성에 중점을 둔 유쾌한 JavaScript Testing Framework입니다.


Babel, TypeScript, Node, React, Angular, Vue 등을 사용하는 프로젝트에서 작동합니다!


  • 제로 구성
    Jest는 대부분의 JavaScript 프로젝트에서 무료로 구성 할 수 있는 기능을 제공합니다.
  • 스냅 샷
    큰 물체를 쉽게 추적 할 수 있는 테스트를 하십시오. 스냅 샷은 테스트 또는 임베디드 인라인과 함께 제공됩니다.
  • isolated
    테스트는 성능을 최대화하기 위해 자체 프로세스에서 실행하여 병렬 처리됩니다.
  • 위대한 API
    Jest는 전체 툴킷을 한 곳에서 제공합니다. 문서화가 잘되어 있고 잘 관리되고 있습니다.

feature-fast.png 

테스트가 고유 한 전역 상태를 유지하도록 함으로써 Jest는 테스트를 병렬로 안정적으로 실행할 수 있습니다. 빠른 작업을 위해 Jest는 이전에 실패한 테스트를 먼저 실행하고 테스트 파일의 소요 시간을 기준으로 실행을 다시 구성합니다.


feature-coverage.png 




--coverage 플래그를 추가하여 코드 적용 범위를 생성하십시오. 추가 설정이 필요하지 않습니다. Jest는 테스트 되지 않은 파일을 포함한 전체 프로젝트에서 코드 커버리지 정보를 수집 할 수 있습니다.


feature-mocking.png 




Jest는 테스트에서 임포트를 위해 사용자 정의 리졸버를 사용하여 테스트 범위 밖에있는 객체를 모의하기가  쉽습니다. 풍부한 모의 함수 API로 조롱 한 가져 오기를 사용하여 읽을 수 있는 테스트 구문으로 함수 호출을 감시 할 수 있습니다.


equals.png 


테스트가 실패 할 때 Jest가 풍부한 컨텍스트를 제공하는 이유는 다음과 같습니다.


Jest는 JavaScript 코드베이스의 정확성을 보장하기 위해 설계된 JavaScript 테스트 프레임 워크입니다. 친숙하고 친숙하고 기능이 풍부한 친숙한 API를 사용하여 테스트 결과를 신속하게 작성할 수 있습니다.