유닛 테스트 (Jest를 이용한 검증)
새로운 기능을 추가하거나 코드를 고칠 때, 기존에 잘 되던 결제 기능이나 로그인 기능이 고장나지 않았는지 로봇(Jest)을 시켜서 1초 만에 수백 개의 기능을 자동 검사하는 실무 최고의 보험입니다.
/* --- math.js --- */
const add = (a, b) => a + b;
module.exports = add;
/* --- math.test.js --- */
const add = require("./math");
// 테스트 블록 작성
test("1 더하기 2는 3이 나와야 한다", () => {
// expect(실제실행결과).toBe(내가기대하는정답);
expect(add(1, 2)).toBe(3);
});
// 터미널에서 "npm test"를 치면 Jest가 위 코드를 실행하고 초록색(성공)을 띄움!