TypeScript

Jest를 사용한 단위 테스트

TypeScript의 타입 검사는 값의 형태를 막아 주지만 런타임 동작까지 증명하지는 않습니다. Jest 단위 테스트는 순수 함수, 서비스 메서드, 예외 분기를 작은 입력/출력 계약으로 고정해 변경 후 회귀를 빠르게 찾게 합니다.

Jest와 TypeScript 테스트 환경을 연결하고, 단위 테스트가 타입 코드의 동작을 어디까지 검증하는지 확인합니다.

1

타입 검사만으로 남는 빈틈

타입으로 표현되지 않는 계산 결과, 예외, side effect 경계를 테스트 케이스로 고정합니다.

테스팅
2

Jest 소개 및 설정

Jest는 test runner, assertion, mock 기능을 함께 제공해 TypeScript 코드의 작은 단위를 빠르게 검증합니다.

단위 테스트(Unit Test)
3

기본 단위 테스트 시나리오 작성하기

순수 함수의 정상 입력, 경계값, 예외 입력을 나누어 Jest 테스트 케이스로 고정합니다.

Jest