TDD
테스트 코드 작성 순서
- 쉬운 경우에서 어려운 경우로 진행
- 예외적인 경우에서 정상적인 경우로 진행
- 테스트를 통과한 후 리팩토링을 진행
- 테스트 대상 코드에서 상수를 변수로 바꾸거나 변수 이름을 변경하는 리팩토링은 바로 실행
- 메서드 추출 괕이 메서드의 구조에 영향을 주는 리팩토링은 큰 틀에서 구현 흐름이 눈에 들어오면 진행
테스트 구현 확인 리듬
- 정해진 값을 리턴
- 값 비교를 이용해서 정해진 값을 리턴
- 다양한 테스트를 추가하면서 구현을 일반화