[javascript] Jest에서의 테스트 작성 방법은 어떻게 되는가?

Jest는 JavaScript 프로젝트에서 테스트 작성을 간단하게 도와주는 강력한 도구입니다. Jest를 사용하여 함수, 클래스, 모듈 등을 테스트할 수 있습니다. 테스트를 작성하는 주요 단계는 다음과 같습니다.

  1. Jest 설치하기: 프로젝트 폴더에서 다음 명령어를 실행하여 Jest를 설치합니다.
npm install --save-dev jest
  1. 테스트 파일 생성하기: test 또는 __tests__ 폴더 안에 .test.js 또는 .spec.js 확장자를 갖는 테스트 파일을 생성합니다. 예를 들어, sum.js 파일을 테스트하기 위한 sum.test.js 파일을 생성할 수 있습니다.

  2. 테스트 작성하기: 테스트 파일에서 테스트 케이스를 작성합니다. describe 함수를 사용하여 테스트 스위트를 정의하고, test 함수를 사용하여 개별 테스트 케이스를 작성합니다. 예를 들어, sum 함수가 두 개의 숫자를 더하는지 확인하는 테스트를 작성할 수 있습니다.

// sum.js
function sum(a, b) {
  return a + b;
}

module.exports = sum;
// sum.test.js
const sum = require('./sum');

describe('sum', () => {
  test('adds two numbers correctly', () => {
    expect(sum(1, 2)).toBe(3);
  });
});
  1. 테스트 실행하기: 프로젝트 폴더에서 다음 명령어를 실행하여 테스트를 실행합니다.
npx jest

Jest는 테스트 파일을 자동으로 찾아 실행하고, 결과를 콘솔에 출력합니다. 모든 테스트 케이스가 통과되면 성공 메시지가 표시되고, 실패한 테스트 케이스가 있으면 오류 메시지와 함께 표시됩니다.

Jest는 다양한 기능과 유틸리티를 제공하여 테스트 작성을 보다 쉽고 효율적으로 할 수 있도록 도와줍니다. Jest 문서를 참조하여 자세한 사용법을 확인할 수 있습니다.

참고 자료: