테스트 주도 개발


테스트 코드 도입에 막막한 두려움이 있었고 여러 종류의 테스트를 다 작성해보고 싶은 욕심에 잘 되지 않았던거 같다. 이 책을 읽으면서 테스트케이스를 바로 작업 할수 있을정도가 되지는 못하겠지만 최소한 어떤 방식으로 도입해야 할지 가이드나 약간의 두려움도 떨쳐 낼수 있었던거 같다.

TDD 규칙

  1. 빨강 - 실패하는 작은 테스트를 작성한다. 처음에는 컴파일조차 되 지 않을 수 있다.
  2. 초록 - 빨리 테스트가 통과하게끔 만든다. 이를 위해 어떤 죄악을 저질러도 좋다.
  3. 리팩토링 - 일단 테스트를 통과하게만 하는 와중에 생겨난 모든 중 복을 제거한다.