송민준의 개발노트

테스트 코드 본문

기타

테스트 코드

송민준 2020. 2. 16. 00:09

TDD : 테스트가 주도하는 개발을 말함.

TDD는 레드 그린 사이클이라고 보면 된다.(RED-GREEN-REFACTOR)

- red : 항상 실패하는 테스트를 먼저 작성하고

- green : 테스트가 통과하는 프로덕션 코드를 작성

- refactor : 테스트가 통과하면 프로덕션 코드를 리팩토링

 

반면 단위 테스트는 TDD의 첫 단계인 기능 단위의 테스트 코드를 작성하는 것을 이야기한다.

 

TDD 참고사이트

https://repo.yona.io/doortts/blog/issue/1

 

"TDD 실천법과 도구" 책 전체를 PDF 공개합니다.

2010년 6월에 출간되었던 "TDD 실천법과 도구" 책 전체를 PDF로 공개합니다. 책소개: http://naver.me/GaYZCDjD Updated --- - [1장 - 테스트주도개발 Test Driven Development](https://repo.yona.io/doortts/blog/issue/2) - 18.07.18 - [2장 - doortts/blog

repo.yona.io

테스트 코드는 왜 작성해야 할까?

- 개발 초기에 문제를 발견하게 해줌

- 나중에 리팩토링하거나 업그레이드 등을 해도 올바르게 작동하는지 확인 가능

- 불확실성 감소

- 실제 문서 제공(단위 테스트 자체가 문서)

 

간단하게 말해서 새로운 기능이 추가될 때, 기존 기능이 잘 작동되는 것을 보장해 주는 것이 테스트 코드이다.

'기타' 카테고리의 다른 글

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