728x90
728x90
- TDD
- 테스트 코드를 먼저 만들고, 실제 프로덕션 코드를 나중에 만드는 개발방법
- Red : 실패하는 테스트를 구현
- Green : 테스트를 성공하도록 프로덕션 코드 구현
- Blue : 프로덕션 코드와 테스트 코드를 리팩토링
- 장점
- 자연스럽게 테스트 커버리지가 높아진다.
- 오버엔지니어링을 방지한다.
- 불필요한 코드를 작성하지 않게 해준다.
- 설계에 대한 피드백이 빠르다.
- Unit Test(단위 테스트)
- 가장 작은 단위의 테스트
- 일반적으로 메서드 레벨
- 목적
- 문제점 발견
- 쉬운 변경
- 품질 향상
- 코드의 문서화
- FIRST 법칙(좋은 테스트 코드를 작성하는 법칙)
- F(Fast) : 빠르게
- I(Independent) : 독립적으로
- R(Repeatable) : 반복 가능하게
- S(Self-Validating) : 자가 검증 가능하게
- T(Timely) : 적시에
728x90
728x90
'IT 영상 후기' 카테고리의 다른 글
영상 후기 - 관계형 데이터 모델링 - 1. 수업소개 (0) | 2023.03.03 |
---|---|
영상 후기 - [10분 테코톡] 🌷 코다의 Process vs Thread (0) | 2023.03.03 |
영상 후기 - 함수형 프로그래밍이 뭔가요? (0) | 2023.03.02 |
영상 후기 - 재귀함수가 뭔가요? (Feat. 하노이의 탑) (0) | 2023.03.02 |
영상 후기 - 도커가 뭐고 왜 쓰는건가요? (0) | 2023.03.02 |