- TDD
- 테스트 코드를 먼저 만들고 나중에 실제 생산 코드를 생산하는 개발 방식
- 빨간색: 실패한 테스트 구현
- 친환경: 테스트 성공을 보장하기 위한 프로덕션 코드 구현
- 파란색: 리팩토링된 프로덕션 코드 및 테스트 코드
- 장점
- 이것은 물론 테스트 범위를 증가시킵니다.
- 과도한 엔지니어링을 피하십시오.
- 불필요한 코드 작성을 방지합니다.
- 디자인 피드백이 빠릅니다.
- 장치 테스트
- 가장 작은 단위 테스트
- 일반적으로 메서드 수준에서
- 목적
- 문제를 찾아
- 쉬운 변경
- 품질 향상
- 코드 문서화
- FIRST 규칙(좋은 테스트 코드 작성 규칙)
- F(빠름): 빠름
- I(독립): 독립
- R (반복 가능): 반복 가능
- S(자체 검증): 자체 검증 활성화
- T (Timely): 적시에
