본문은 Fastcampus의 [이규원의 현실 세상의 TDD]를 수강하고 정리한 글입니다. 필요에 따라 생략/수정된 부분이 있을 수 있으며, 내용이 추후 변경될 수 있습니다.
테스트 코드의 성격
- 가시적이고 구체적인 목표
- 기능 명세한 성격을 띰
- 자가검증
- 목표가 달성됐는지 검증해줌
- 반복실행
- 필요할 때마다 반복적으로 코드를 수행하고 결과를 반환함
- 클라이언트
- 운영 코드의 API의 클라이언트가 됨
테스트 우선 개발
- 운영 코드보다 테스트 코드를 먼저 작성하는 개발 기법
- 1) 명확하고 검증 가능한 목표를 설정한 후 목표를 달성하는 방식
- 2) 프로세스가 코딩에 앞선 목표 설정을 강요
- 3) 프로그래머는 자신이 풀어야 할 문제를 구체적으로 이해해야 함
- 모호한 지식이 있어서는 안됨
- 구체적이고 명확한 목표가 필요
'테스트코드 > 이규원의 현실 세상의 TDD: 안정감을 주는 코드 작성 방법' 카테고리의 다른 글
[이규원의 현실 세상의 TDD: 안정감을 주는 코드 작성 방법] 7장: 테스트 주도 개발 (0) | 2022.08.05 |
---|---|
[이규원의 현실 세상의 TDD: 안정감을 주는 코드 작성 방법] 6장: 정리된 코드 (0) | 2022.08.04 |
[이규원의 현실 세상의 TDD: 안정감을 주는 코드 작성 방법] 4장: 단위 테스트 (0) | 2022.07.21 |
[이규원의 현실 세상의 TDD: 안정감을 주는 코드 작성 방법] 3장: 코드 분해 (0) | 2022.07.21 |
[이규원의 현실 세상의 TDD: 안정감을 주는 코드 작성 방법] 2장: 테스트 기법 (0) | 2022.07.21 |