[typescript] 테스트 케이스 작성하기

TypeScript를 사용하여 코드를 작성하는 경우, 테스트 케이스를 작성하여 코드의 동작을 검증하는 것이 중요합니다. 테스트 케이스는 코드의 신뢰성을 확보하는 데 도움이 됩니다. 이번에는 TypeScript와 Jest를 사용하여 간단한 테스트 케이스를 작성하는 방법에 대해 알아보겠습니다.

1. Jest 설치

먼저, Jest를 프로젝트에 설치합니다. 터미널에서 아래 명령어를 실행하여 Jest를 설치합니다.

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

2. 테스트 대상 함수 작성

다음으로, 테스트할 대상이 될 함수를 작성합니다. 예를 들어, 간단한 덧셈 함수를 작성해보겠습니다.

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

3. 테스트 파일 작성

이제 Jest를 사용하여 테스트 파일을 작성합니다. 테스트할 함수를 가져와서 그 동작을 확인하는 테스트 케이스를 작성합니다.

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

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

4. 테스트 실행

마지막으로, 작성한 테스트 케이스를 실행하여 테스트가 성공하는지 확인합니다. 터미널에서 아래 명령어를 실행하여 Jest를 통해 테스트를 수행합니다.

npx jest

이제 테스트 케이스가 성공적으로 수행되었는지 확인할 수 있습니다.

위의 예제에서는 Jest를 사용하여 간단한 테스트 케이스를 작성하는 방법에 대해 알아보았습니다. 테스트 케이스를 작성함으로써 코드의 동작을 검증하고 코드의 신뢰성을 높일 수 있습니다.

더 자세한 내용은 Jest 공식 문서를 참고하시기 바랍니다.

참고 자료