반응형

한줄요약

100% TDD로 진행한다라는 말은 테스트코드를 먼저짠다는 말.

비유

 

 

Restful API는 이 리모컨이 특정 URI을 전송하는 리모콘이라고 생각하면된다.

장점
버그가 안생김
어떤 기능 (현재 유저가 어드민이냐 유저냐. 등등
사람이 직접 테스트할떄는 직접 했다가 고쳐야되는데.
테스트 작성해놓고 주입시키면 매우 좋아짐.
기능 변화가 있을 때 이미 테스트코드가 있어서 ㄱㅊㅊ

단점
다른 팀에도 알려달라함.

 


이혜승님 (TDD하신지 5개월)

어떻게
1. 기존 코드에 테스트만 추가 (+리팩터링)
2. 새롭가 추가 되는 요구사항은 TDD로

함수로분리 -> 테스트코드 작성 <-> 프로덕션 코드 수정

무엇을
이미 테스트하기 쉬운 코드들
어려운 코드는 쉽게 만들어서
-> 중요도가 높은 비즈니스 로직
-> 현재 버그가 발견된 부분
-> 결합이 낮고 논리는 복잡한 부분

TDD 새 기능을 추가해야하는 부분 TDD함.

위험요소를 테스트코드가 잡아줌

진짜 중요한거
코드를 이해하는 시간이 줄어듬.
문서의 기능을 함.
테스트코드가 들어가면서 파라미터가 뭐고 반환값이 뭐고
스펙만 보고도 뭔지 알 수 있따.
디자인 개선 효과.

반응형