[TDD/Jest] 1. 설치하기

김형주·2021년 8월 10일
0

Jest-Framwork

목록 보기
1/3

시작하기

1. 패키지매니저 명령어로 jest 설치하기

  1. yarn
yarn add --dev jest
  1. npm
npm install --save-dev jest

2. 간단하게 테스트 작성해보기

  1. sum.js 파일을 작성해서, 두 변수를 더해주는 간단한 함수를 만든다. 모듈로 꺼내도록 한다.
function sum(a, b) {
  return a + b;
}
module.exports = sum;
  1. sum.test.js파일을 작성해서, 실제로 테스팅할 수 있도록 한다.
const sum = require('./sum');

test('adds 1 + 2 to equal 3', () => {
  expect(sum(1,2)).toBe(3);
});
  1. package.json의 script에 다음을 추가한다.
{
  "script": {
    "test": "jest"
  }
}
  1. 해당 프로젝트 디렉토리에서 yarn testnpm run test를 돌린다.
    결과물
PASS ./sum.test.js
✓ adds 1 + 2 to equal 3 (5ms)

마치며

채용공고에서 대부분 TDD 방법론을 중요시하고 있다. Jest와 같은 테스팅 툴을 이용해서 개발에 적용하는 것인데, 나중에 TDD에 대한 글도 정리해놓으면 좋을 것 같다. 내가 코드를 작성하면서 생각나는대로 작성하는 경향이 있는데 내가 만들고자하는 목표를 만들고 테스팅 코드를 짜놓고, 방향성이 변경되면 테스트를 추가하거나 수정해서 더 좋은 코드로 만드는 것이 가능할 것 같다. 물론 간단한 코드라기보다는 기능구현면에서 유지보수면에서 훨씬 효율적일 것 이라고 생각한다.

profile
만물에 관심이 많은 잡학지식사전이자, 새로운 도전을 꿈꾸는 주니어 개발자 / 잡학지식에서 벗어나서 전문성을 가진 엔지니어로 거듭나자!

0개의 댓글