728x90
반응형
테스트 주도 개발의 진행 방식
질문(Ask): 테스트 작성을 통해 시스템에 질문한다. (테스트 수행 결과는 실패)
응답(Respond): 테스트를 통과하는 코드를 작성해서 질문에 대답한다. (테스트
성공)
정제(Refine): 아이디어를 통합하고, 불필요한 것은 제거하고, 모호한 것은 명확
히 해서 대답을 정제한다. (리팩토링)
반복(Repeat): 다음 질문을 통해 대화를 계속 진행한다.
은행 계좌(Account Class) 클래스
자판기(Vending Machine) 잔돈 예제
고품질 쾌속개발을 위한 테스트 주도 개발 TDD 실천법과 도구
책을 바탕으로 작성(저자가 절판된 책을 pdf로 공개했습니다 )
728x90
반응형
'Clean Software > Testing' 카테고리의 다른 글
테스트 코드 작성을 위한 가이드라인 : FIRST, Right-BICEP, CORRECT (0) | 2022.02.04 |
---|---|
Hamcrest (읽기 쉬운 JUnit Test 코드 작성하기) (0) | 2021.04.28 |
JUnit 5 (JUnit 4와 비교) (3) | 2021.04.28 |