테스트 주도 개발<br />by googletest<br />2장. 타락한 객체<br />
다시 보는 TDD 주기<br />테스트를 작성한다. 원하는 인터페이스 개발<br />실행 가능 하게 만든다. 빨리 초록 막대 보기<br />올바르게 만든다.중복 제거, 초록 막대 보기<br />목표:작동하는 깔끔...
To do:<br /><ul><li>$5 + 10CHF = 10$(환율 2:1)
$5 * 2 = $10
amount를 private으로 만들기
Dollar 부작용(side effent)?
Upcoming SlideShare
Loading in …5
×

테스트 주도 개발 By googletest 2장 타락한 객체

949 views

Published on

테스트 주도 개발 By googletest - 2장, 타락한 객체
관련글: http://surpreem.com/archives/45

Published in: Technology
  • Be the first to comment

테스트 주도 개발 By googletest 2장 타락한 객체

  1. 1. 테스트 주도 개발<br />by googletest<br />2장. 타락한 객체<br />
  2. 2. 다시 보는 TDD 주기<br />테스트를 작성한다. 원하는 인터페이스 개발<br />실행 가능 하게 만든다. 빨리 초록 막대 보기<br />올바르게 만든다.중복 제거, 초록 막대 보기<br />목표:작동하는 깔끔한 코드<br />
  3. 3. To do:<br /><ul><li>$5 + 10CHF = 10$(환율 2:1)
  4. 4. $5 * 2 = $10
  5. 5. amount를 private으로 만들기
  6. 6. Dollar 부작용(side effent)?
  7. 7. Money 반올림?</li></ul>바라는 것은…<br />어떻게 통과할까?<br />Fixture<br />새 객체를 반환하면 어떨까?<br />1. 테스트 만들기<br />
  8. 8. To do:<br /><ul><li>$5 + 10CHF = 10$(환율 2:1)
  9. 9. $5 * 2 = $10
  10. 10. amount를 private으로 만들기
  11. 11. Dollar 부작용(side effent)?
  12. 12. Money 반올림?</li></ul>한 걸음: 우선 컴파일부터...<br />두 걸음: 올바르게 만들기<br />2. 실행 가능하게<br />3. 올바르게<br />
  13. 13. 최대한 빨리 초록 막대 보기<br />예상치 못한 빨간 막대를 만나면<br />가짜로 구현<br /><ul><li>상수 반환하게 만듦
  14. 14. 진짜 코드 얻을 때까지 단계적으로 상수를 변수로</li></ul>명백한 구현 사용<br /><ul><li>실제 구현 입력</li></ul>일이 잘 진행 되고 뭘 해야 하는지 알 때<br />
  15. 15. 지금까지 우리는…<br /><ul><li>설계상 결함(Dollar 부작용)을 그 결함 때문에 실패하는 테스트로 변환
  16. 16. 스텁 구현으로 빠르게 컴파일 통과하도록 만듦
  17. 17. 올바르다고 생각하는 코드 입력해 테스트 통과</li>

×