jest v29.5

정민교·2023년 7월 16일
0

jest

목록 보기
1/5

📒Jest

자바스크립트 테스트 프레임워크다.

예전에는 Mocha, chai, Simon등의 test runner, test matcher, test mock 라이브러리를 조합해서 테스트를 진행했다.

Jest는 테스트 환경을 위해 필요한 건 오로지 Jest 뿐이다. test runner, matcher, mocking까지 다 지원해주기 때문이다.

📒Jest 설치 및 실행

jest를 설치한다.

npm install --save-dev jest

sum.js 파일을 하나 생성해서 함수를 작성한다.

function sum(a, b) {
  return a + b;
}
module.exports = sum;

sum.test.js파일을 생성하고 테스트 코드를 작성한다.

const sum = require('./sum');

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

package.json을 수정한다.

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

npm test를 실행한다.

PASS  ./sum.test.js
✓ adds 1 + 2 to equal 3 (5ms)
profile
백엔드 개발자

0개의 댓글