TDD
-
CS 100문 100답 Q.013(Test-Driven Development)카테고리 없음 2022. 10. 9. 21:18
키워드 풀이 013. TDD(테스트 주도 개발)? 테스트로부터 시작하는 개발 방식 (실패하는) 테스트 코드 작성 테스트를 통과시킬 만큼 구현 코드 정리(리팩토링) 테스트 코드작성 순서 쉬움 / 예외 → 어려움 / 정상 ex null 입력, 빈 값 입력 → 예외적인 것(정상이 아닌 것) 모두 충족하는 경우 → 쉬움 셋 중 둘을 충족하는 경우 → 그 다음 쉬움 … 모두 충족하지 않는 경우 완급 조절 TDD로 통과시키는 과정 정해진 값을 리턴 값 비교를 이용해서 정해진 값을 리턴 (다양한 테스트를 추가하면서) 구현을 일반화 구현이 생각나면 빠르게 구현 단 테스트를 통과시킬 만큼만! 앞서 가지 말 것! 구현이 막히면 다시 뒤로 돌아와서 천천히 진행 기능 설계 기능의 구성 : 입력, 결과 ex : 로그인 기능 입..