Notice
Recent Posts
Recent Comments
송민준의 개발노트
테스트 코드 본문
TDD : 테스트가 주도하는 개발을 말함.
TDD는 레드 그린 사이클이라고 보면 된다.(RED-GREEN-REFACTOR)
- red : 항상 실패하는 테스트를 먼저 작성하고
- green : 테스트가 통과하는 프로덕션 코드를 작성
- refactor : 테스트가 통과하면 프로덕션 코드를 리팩토링
반면 단위 테스트는 TDD의 첫 단계인 기능 단위의 테스트 코드를 작성하는 것을 이야기한다.
TDD 참고사이트
https://repo.yona.io/doortts/blog/issue/1
테스트 코드는 왜 작성해야 할까?
- 개발 초기에 문제를 발견하게 해줌
- 나중에 리팩토링하거나 업그레이드 등을 해도 올바르게 작동하는지 확인 가능
- 불확실성 감소
- 실제 문서 제공(단위 테스트 자체가 문서)
간단하게 말해서 새로운 기능이 추가될 때, 기존 기능이 잘 작동되는 것을 보장해 주는 것이 테스트 코드이다.
'기타' 카테고리의 다른 글
intellij 단축키 (0) | 2020.10.01 |
---|---|
개인정보처리방침 만들기 (0) | 2020.01.10 |
github ignore 설정 (0) | 2020.01.09 |
tomcat war 배포(8.5) (0) | 2020.01.09 |
github rejected-non-fast-forward (2) | 2019.12.26 |