Jest는 React를 만든 페이스북에서 선보인 테스팅 라이브러리이다.
Jest는 * zeroconf 철학을 가지고 있어서 별도의 설정없이 빠르게 테스트 케이스를 작성할 수 있는 장점을 가지고 있다.
* zeroconf (zero configuration networking)
사람 손에 의한 조작없이, 또한 특별한 설정 서버를 사용하지 않고, 이용가능한 인터넷 프로토콜(IP) 네트워크를 자동적으로 작성하는 일종의 기법이다.출처 : https://ko.wikipedia.org/wiki/Zeroconf
npm install jest
const fn = require("./fn");
test("1은 1이야.", () => {
expect(1).toBe(1);
});
test("2 더하기 3은 5야.", () => {
expect(fn.add(2, 3)).toBe(5);
});
test("3 더하기 3은 5야.", () => {
expect(fn.add(3, 3)).toBe(5);
});
npm test
Test Suties: 1 failed, 1 total
Tests: 1 failed, 2 passed, 3 total
Snapshots: 0 total
Time: 0.941 s
Ran all test suties.