개요

단순하고 가볍게 사용할 수 있는 자바스크립트 테스트 프레임워크

특징

철학

설치

$ npm install --D jest

실행

package.json에 스크립트 추가(—verbose 옵션 추가 시 상세 테스트 내역 확인 가능)

{
	"scripts": {
		"test": "jest --verbose"
	}
}

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);
});

command에 테스트 명령어 실행

$ npm run test

------------------------
PASS  ./sum.test.js
  ✓ adds 1 + 2 to equal 3 (2 ms)

Test Suites: 1 passed, 1 total
Tests:       1 passed, 1 total
Snapshots:   0 total
Time:        1.619 s
Ran all test suites.