카테고리 없음

TDD

영프로95 2022. 3. 8. 16:57

레드 그린 사이클

  • RED : 항상 실패하는 테스트를 먼저 작성
  • GREEN : 테스트에 통과하는 프로덕션 코드 작성
  • REFACTOR : 테스트가 통과하면 프로덕션 코드를 리팩토링
                     (반복되는 코드, 긴 메소드, 큰 클래스, 긴 매개변수 목록 등등 코드를 좀 더 효율적으로 바꾸기)

테스트 코드 작성 이유

  • 개발 초기에 문제를 발견하게 해줌
  • 나중에 리팩토링하거나 업그레이드 등을 해도 올바르게 작동하는지 확인 가능