목록 보기
나만의 Jest Matchers 만들기
프론트엔드

나만의 Jest Matchers 만들기

두줄요약

Jest Custom Matcher를 만들어 반복적인 class 검증 테스트를 줄이는 방법을 소개했습니다. setup 파일 등록과 TypeScript 타입 선언까지 함께 다뤘습니다.

핵심 내용

  • Jest의 Matchers를 활용해 기대값과 실제값의 관계를 표현하는 방식 소개
  • 반복적인 class 검증을 줄이기 위한 커스텀 Matcher toContainAllClasses 구현 예시
  • jest.setup.jsexpect.extend로 Matcher 등록, TypeScript에서는 jest.d.ts로 타입 선언 추가

적용해볼 점

  • 반복되는 테스트 단언을 공통 Matcher로 추상화
  • 입력값 타입 검증과 에러 메시지 정의를 함께 고려
  • 프로젝트 테스트 스타일에 맞춰 커스텀 Matcher 재사용

다음 읽기

#Jest 주제를 다룬 다른 회사 글

Jest 활용 경험: 테스팅에 대한 고민과 통찰

Jest를 선택한 배경과 실제 활용 경험을 바탕으로 테스트 작성과 구조화 방법을 정리했습니다. 코드 품질 향상 효과와 함께 일부 성능 이슈도 함께 살펴보았습니다.

IMQA
IMQA
프론트엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...