소개
제스트(Jest)는 간단함에 중점을 둔 즐거운 자바스크립트 테스트 프레임워크입니다.
다음을 사용하는 프로젝트에서 사용 가능합니다.
무설정
제스트는 대부분의 자바스크립트 프로젝트에서 별도의 설정 없이 바로 사용하는 것을 목표로 합니다.
스냅숏
큰 물체를 쉽게 추적하는 테스트를 만드세요. 스냅숏은 테스트와 함께 실행되거나 인라인으로 내장됩니다.
격리
테스트는 성능을 최대화하기 위해 자체 프로세스에서 실행되어 병렬화됩니다.
훌륭한 API
it
부터 expect
까지, 제스트에는 전체 툴킷이 있습니다. 잘 문서화되고, 잘 유지됩니다.
빠르고 안전
제스트의 테스트는 고유한 전역 상태를 가지므로 테스트가 병렬로 안정적으로 실행됩니다. 빠른 테스트를 위해 제스트는 이전에 실패한 테스트를 먼저 실행합니다. 그리고 테스트 파일의 소요 시간을 기준으로 테스트 실행을 재구성합니다.
코드 적용 범위
--coverage
플래그를 추가해 코드 적용 범위를 생성합니다. 추가 설정이 필요하지 않습니다. 제스트는 테스트되지 않은 파일을 포함하여 전체 프로젝트에서 코드 적용 범위 정보를 수집할 수 있습니다.
쉬운 모조
제스트는 테스트의 가져오기에 사용자 지정 리졸버를 사용하므로 테스트 범위 밖의 모든 객체를 간단하게 모조할 수 있습니다. 풍부한 모조 함수와 모조 가져오기를 사용하여 읽을 수 있는 테스트 구문으로 함수 호출을 감시할 수 있습니다.
훌륭한 예외
테스트가 실패하면 제스트가 풍부한 컨텍스트를 제공합니다.
철학
제스트는 모든 자바스크립트 코드베이스의 정확성을 보장하도록 설계된 자바스크립트 테스트 프레임워크입니다. 제스트를 이용하면 신속하게 결과를 제공하는 테스트를 접근성이 좋고 친숙하며 기능이 풍부한 API로 작성할 수 있습니다.
제스트는 문서화가 잘 되어 있고 설정이 거의 필요하지 않으며 요구 사항에 맞게 확장할 수 있습니다.
제스트는 테스트를 즐겁게 만듭니다.