04.27 TDD
2023. 4. 27. 00:49ㆍ개발일지
작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현하는 방식입니다.
TDD는 통합테스트랑 서로 다른 개념이고, TDD는 개발자가 자신이 작성한 코드가 기능 요구사항을 충족하는지를 검증하는데 사용되는 코드고,
통합테스트는 전체 시스템이 요구사항을 충족하는지를 검증하는 테스트
그러면 단위테스트는 무엇이냐 말 그대로 한 단위만을 테스트하는 것입니다. 여기서 한 단위는 일반적으로 class를 말합니다.
개발주기는 red, green, bule로 나뉘고
red단계는 실패하는 테스트 코드를 작성하고
green단계는 실제 성공해서 작동하는 테스트 코드를 작성합니다.
또한 bule단계는 쉽게 설명해서 리팩토링을 수행하는 단계입니다.
TDD는 쉽게 설명해서 red,green,bule라는 단계를 나눠서 단위테스트를 작성하여 반복하는 것을 TDD라고 한다.
red : 실패하는 단계
green : 실제 성공할 수 있는 단계
bule : 리팩토링 단계
'개발일지' 카테고리의 다른 글
05.01 TIL (SMTP) (0) | 2023.05.01 |
---|---|
04.28 HashMap와 Map 차이 (0) | 2023.04.27 |
04.16 TIL LINUX 와 권한 (0) | 2023.04.16 |
04.15 TIL (서버) (0) | 2023.04.15 |
04.12 TIL(Querydsl 성능 향상) (0) | 2023.04.13 |