[typescript] 테스트 스위트 작성과 실행하기

TypeScript를 사용하여 코드를 작성할 때 테스트를 작성하고 실행하는 방법을 알아보겠습니다. 이를 위해 Jest를 사용하여 테스트 스위트를 작성하고 실행하는 방법에 대해 알아보겠습니다.

1. Jest 설치

먼저 Jest를 설치해야 합니다. 프로젝트 루트 디렉토리에서 다음 명령어를 실행하여 Jest를 설치합니다.

npm install --save-dev jest @types/jest

2. 테스트 스위트 작성

이제 테스트 스위트를 작성해보겠습니다. 예를 들어, sum 함수를 작성하고 이를 테스트하는 스위트를 작성해보겠습니다.

// sum.ts
export function sum(a: number, b: number): number {
  return a + b;
}

다음으로, sum.test.ts 파일을 생성하여 해당 함수를 테스트하는 스위트를 작성합니다.

// sum.test.ts
import { sum } from './sum';

test('adds 1 + 2 to equal 3', () => {
  expect(sum(1, 2)).toBe(3);
});

3. 테스트 실행

이제 작성한 테스트 스위트를 실행해보겠습니다. package.json 파일에 다음과 같이 테스트 스크립트를 추가합니다.

"scripts": {
  "test": "jest"
}

그리고 아래 명령어를 실행하여 테스트를 실행합니다.

npm test

위 명령어를 실행하면 Jest가 해당 디렉토리에서 .test.ts 확장자를 가진 파일들을 찾아 테스트를 실행합니다.

이제 TypeScript를 사용하여 코드를 작성하면서 Jest를 사용하여 테스트 스위트를 작성하고 실행하는 방법에 대해 알아보았습니다.

더 많은 정보를 원하신다면 Jest 공식 문서를 참고하세요.