Jest matcher

Matcher 선택 기준

값 비교, 구조 비교, 예외, 비동기 결과를 구분해 쓰면 실패 메시지도 더 읽기 쉬워집니다.

toBe 원시 값

숫자, 문자열, 불리언처럼 값 자체가 같은지 확인합니다.

toEqual 객체 구조

배열과 객체의 내부 필드가 같은지 깊게 비교합니다.

toThrow 예외 경로

잘못된 입력에서 함수가 의도한 에러를 던지는지 봅니다.

resolves 비동기 결과

Promise 성공과 실패를 await 기반 단언으로 검증합니다.