Jest

오우·2023년 5월 7일
0

Jest는 Facebook에서 만든 자바스크립트에서 코드를 테스트하는 프레임워크임

Jest는 자바스크립트 애플리케이션을 테스트하기 위한 강력한 도구로, 테스트 실행, 코드 커버리지 확인, 더미 데이터 생성 등의 기능을 제공함

Jest의 주요 특징은 다음과 같습니다.

간단하고 쉬운 사용: Jest는 설정이 간단하고, 테스트 작성이 쉬움

내장된 Expect API를 사용하면 테스트 케이스를 작성하는 것이 더욱 간단해지면서 코드의 안정화를 높임

Snapshot Testing: Jest는 스냅샷 테스팅(snapshot testing)을 지원.
이는 이전 실행 결과와 현재 실행 결과를 비교하여 변경사항을 확인하는 방식임

동시성 처리: Jest는 내부적으로 동시성 처리를 지원하여, 여러 개의 테스트를 병렬로 실행을 가능하게하여 테스트를 더 빠르게 실행할 수 있도록 도와줌

Code Coverage 확인: Jest는 코드 커버리지를 확인할 수 있는 기능을 제공. 테스트가 커버하는 코드 영역을 시각적으로 확인하게 하여 직관적이게 함

더미 데이터 생성: Jest는 더미 데이터를 생성할 수 있는 Faker 라이브러리와 함께 제공. 이를 이용해 테스트에서 사용할 데이터를 손쉽게 생성 할 수 있도록 도와줌

Jest는 React 및 Node.js 애플리케이션을 비롯한 다양한 자바스크립트 기반 애플리케이션을 테스트를 할 수 있도록 도와줌

Jest는 또한 CI/CD 환경에서 테스트 실행을 자동화할 수 있어, 개발자와 테스터가 시간과 노력을 줄일 수 있음

profile
나는 개발자, 나는 개발자라구.

0개의 댓글