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"로 넘어가보자!(근데 테스트 코드부터 적고 실제 코드로 옮긴다고 들었는데 저게 맞나..?)