[TDD] 테스트 우선 개발

so_doit·2022년 2월 24일
0

TIL

목록 보기
7/26

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

테스트 코드

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

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

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

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

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

profile
백엔드 개발자

0개의 댓글

관련 채용 정보