Facebook에서 개발한 JavaScript 테스트 프레임워크.
Jasmine을 기반으로하여 만들어졌으며, Jasmine과 비슷한 문법과 API를 사용한다.
Node.js 환경에서 실행되며, Babel, TypeScript, Node.js 등 다양한 환경에서 사용할 수 있다.
특징
- 빠른 실행: Jest는 병렬 실행과 강력한 캐시 기능을 가지고 있어 빠르게 테스트를 실행할 수 있습니다.
- 쉬운 설정: Jest는 기본적으로 설정되어 있어 사용하기 쉽습니다. 또한, 다양한 설정을 변경하거나 추가할 수 있습니다.
- 풍부한 기능: Jest는 테스트 코드 커버리지, 모의 함수(Mock Function), 스냅샷 테스트(Snapshot Testing) 등 다양한 기능을 제공합니다.
- 자세한 오류 메시지: Jest는 오류 메시지를 자세하게 제공하여 테스트 코드 작성에 도움을 줍니다.
⇒ naver mybox에 추가 자료 더 있음.
설치
준비
실행
테스트 결과 리포트
테스팅 명령어
그 외 문법
비동기 처리
Mock Function
실제 사용 예제