- https://jestjs.io/
- 테스트 파일 확장자는 *.test.js 또는 *.spec.js
npm i -g jest
- 개별 파일
jest --watch test/DateUtils.test.js
- 전체 파일
jest --watchAll test/
// 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);
});
- toBe
- toBeCloseTo
- toEqual
- toStrictEqual
- toHaveProperty
- toMatchSnapshot
- toThrowError