[TDD] 테스트 우선 개발

so_doit·2022년 2월 24일
0

TIL

목록 보기
7/26

운영 코드보다 테스트 코드를 먼저 작성하는 개발 절차는 코딩의 수단보다 목적에 집중하도록 도와준다. 테스트 우선 개발을 사용해 라이브러리를 만들며 이런 효과를 맛볼 수 있다.

테스트 코드

어떤 조건에 대하여 만족하는 지 검증하는 것으로 이전 시간에 알아봤던 코드 기능 명세와 비슷하다

가시적이고 구체적인 목표 : 프로그래머에게 코드를 작성하는 과정에 앞서서 어떤 목표를 도달하기 위한 명확한 이해를 강요한다.
자가검증 : 목표가 달성되었는지 검증이 가능하다. 언제든지 쉽게 확인할 수 있다.
반복 실행 : 새로운 테스트를 추가해도 이전 테스트에 대한 결과를 확인할 수 있다.
클라이언트 : 운영코드 API의 클라이언트가 된다.

운영 코드보다 테스트 코드를 먼저 작성

  • 명확하고 검증 가능한 목표를 설정한 후 목표를 달성하게 된다.
  • 프로세스가 코딩에 앞선 목표 설정을 강요한다.
  • 프로그래머는 자신이 풀어야 할 문제를 구체적으로 이해해야 한다.

실습하는 코드가 있어서 따라했다. 근데 정리는 너무 피곤해서 귀찮다.
일단 따라 해봤다는 것에 만족을 해버렸다. 내일부터 다시 열심히 해야겠다.

profile
백엔드 개발자

0개의 댓글