TDD(Test-Driven Development)
테스트가 주도하는 개발을 이야기함
테스트 코드를 먼저 작성하는 것부터 시작함
- RED : 항상 실패하는 코드를 먼저 작성
- GREEN : 테스트에 통과하는 프로덕션 코드 작성
- REFACTOR : 테스트가 통과하면 프로덕션 코드 리팩토링
단위 테스트
TDD의 첫 번째 단계인 기능 단위의 테스트 코드를 작성하는 것을 이야기함
테스트 코드는 왜 짜야하지?
TDD가 없는 개발을 하게 되면
- 코드 개발
- 프로그램 실행
- http 요청하고
- print로 결과 확인
- 값이 맞지 않으면 멈추고 다시 코드 수정