My Dream Being Visualized

Jest를 활용한 TDD 단위 테스트 - 2편 본문

Programming/TDD

Jest를 활용한 TDD 단위 테스트 - 2편

마틴킴 2021. 12. 1. 11:28
728x90

 개인 공부를 위한 공간입니다. 틀린 부분 지적해주시면 감사하겠습니다 (_ _)

 

지난 시간에, Jest를 활용한 단위 테스트 할 준비를 마쳤다.

 

이번 시간엔, Jest Docs의 예제를 보고 개념을 잡아 보도록 하겠다.

https://jestjs.io/docs/getting-started

 

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

// 테스트는 '1+2를 더하였을 때 3과 같다' 이며, 콜백 함수에 sum(1, 2)를 실행했을 때, 3이 될 것이다.
/*
  지난 시간에 package.json에 입력한 스크립트를 실행,
  "npm run test"
  아래와 같은 결과를 나타낸다.
*/

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

 

그렇게 어려워 보이지는 않는다! (매우 간단한 연산식이기 때문에...)
다음 장인 "Using Machers"로 넘어가보자!
(근데 테스트 코드부터 적고 실제 코드로 옮긴다고 들었는데 저게 맞나..?)