떨면뭐하니 - 테스트 코드

김민섭·2022년 12월 28일
0

떨면뭐하니

목록 보기
4/5

테스트 코드

테스트 코드의 중요성은 익히 알고 있던 바였다.

테스트 코드를 사용함으로써 얻는 이익은 다음과 같다고 생각한다.

  1. 코드상에서 불필요한 부분은 빠지게 되고 정말 필요한 부분만 남게된다.
  2. 개발자가 정말 필요한 부분들에만 집중할 수 있게 도와준다.
  3. 다른 개발자가 테스트 코드를 작동시켜 보며 해당 코드를 이해하는데 도움을 줄 수 있다.
  4. 자신이 작성한 코드의 신뢰성을 손쉽게 확인할 수 있다.

이러한 이유들로 인해서 테스트 코드의 도입을 초반에 어필해 보았으나 두가지의 문제로 인해 받아들여지지 않았다.

  1. 테스트 코드를 작성해야 하는 이유에 대해서 충분하게 납득을 시키지 못했다.
  2. 테스트 코드를 작성해 본 경험이 있는 사람이 나 외에는 없었다.

그러다 프로젝트의 막바지가 되어서 테스트 코드를 작성해보자는 의견이 받아들여졌다.

아마도 대부분의 기능 구현이 끝난 상태여서 다들 마음의 여유가 생긴것이 크다고 생각한다.

프로젝트의 막바지에 적용해야 했기 때문에 여러가지 라이브러리를 찾아볼 수 있는 시간적 여유가 부족했다.

그 결과 내가 유일하게 알고 있는 Jest로 테스트 코드를 작성, supertest를 이용해 코드의 전반적인 흐름을 테스트 해볼 수 있는 통합테스트만 작성하게 되었다.

profile
getting ready to run

0개의 댓글