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

먼저, Jest의 설치가 필요합니다. Jest를 설치하기 위해 다음 명령어를 사용합니다.

npm install jest --save-dev

Jest를 설치한 후, 스냅샷 테스트를 작성할 파일을 생성합니다. 예를 들어, “myTest.js”라는 파일을 생성하겠습니다.

// myTest.js

// 스냅샷 테스트 작성을 위해 Jest의 expect 함수를 사용합니다.
const { expect } = require('jest');

// 스냅샷 테스트 함수를 작성합니다.
test('스냅샷 테스트 예제', () => {
  // 스냅샷을 생성할 코드를 실행하고 결과값을 변수에 저장합니다.
  const result = runMyCode();

  // 스냅샷을 생성하기 위해 toMatchSnapshot 함수를 사용합니다.
  expect(result).toMatchSnapshot();
});

위 예제에서 runMyCode()는 실제 테스트하려는 코드로 대체되어야 합니다. 테스트하려는 코드를 실행하고 그 결과를 result 변수에 저장한 뒤, toMatchSnapshot() 함수를 사용하여 스냅샷을 생성합니다.

스냅샷 테스트를 실행하기 위해 터미널에서 다음 명령어를 입력합니다.

npx jest myTest.js

위 명령어를 실행하면 Jest는 스냅샷 테스트를 실행하고, 이전 스냅샷과 현재 결과를 비교합니다. 변경사항이 있을 경우 테스트가 실패하며, 변경사항이 없을 경우 테스트가 통과합니다.

이렇게 작성된 스냅샷 테스트는 코드 변경 사항을 간단하게 파악할 수 있어 개발자들 사이에서 널리 사용되고 있습니다. Jest의 스냅샷 테스트 기능을 활용하여 안정적인 코드 개발을 진행해보세요.

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