나만의 Jest Matchers 만들기
두줄요약
Jest Custom Matcher를 만들어 반복적인 class 검증 테스트를 줄이는 방법을 소개했습니다. setup 파일 등록과 TypeScript 타입 선언까지 함께 다뤘습니다.
핵심 내용
- Jest의 Matchers를 활용해 기대값과 실제값의 관계를 표현하는 방식 소개
- 반복적인 class 검증을 줄이기 위한 커스텀 Matcher
toContainAllClasses구현 예시 jest.setup.js와expect.extend로 Matcher 등록, TypeScript에서는jest.d.ts로 타입 선언 추가
적용해볼 점
- 반복되는 테스트 단언을 공통 Matcher로 추상화
- 입력값 타입 검증과 에러 메시지 정의를 함께 고려
- 프로젝트 테스트 스타일에 맞춰 커스텀 Matcher 재사용





