Jest

SEOKWOO LEE·2022년 10월 27일
0

Jest는 Nestjs에서 기본으로 지원하는 Javascript의 테스트 프레임워크이다.

Jest는 테스트에 필요한 대부분의 기능을 지원하므로 효율적인 Test Framework이다.

Jest 특징

  • Fast and Safe: Jest는 테스트를 병렬로 안정적으로 실행하고 실패한 이전 테스트를 먼저 실행함으로써 속도를 높였다.
  • Code coverage: Jest는 테스트되지 않은 파일을 포함하여 전체 프로젝트에서 코드 커버리지 정보를 수집할 수 있다.
  • Easy Mocking: 테스트 범위 밖의 모든 객체를 간단하게 Mocking 할 수 있다.
  • Great Exceptions: Test 실패시 반환할 수 있는 다양한 Context를 제공한다.

Nestjs에서 테스트 예제

// add.spec.ts

// 더하기 테스트
it('더하기 테스트', () => {
  const a = 1;
  const b = 2;

  expect(a + b).toBe(3);
});

// 묶음 테스트
describe('테스트 그룹', () => {
  it('더하기 테스트', () => {
    const a = 1;
    const b = 2;

    expect(a + b).toBe(3);
  });

  it('곱하기 테스트', () => {
    const a = 1;
    const b = 2;

    expect(a * b).toBe(2);
  });
});
profile
내가 보기위해 만든 나만의 공부 노트

0개의 댓글

관련 채용 정보