TDD

보기·2022년 3월 2일
0

Software Engineering

목록 보기
1/1

Test-Driven Development

테스트를 먼저 작성하고 테스트를 통과하는 구체적은 코드를 추가하면서 애플리케이션을 완성해가는 방식

TDD 기본 흐름

  1. 실패하는 테스트 작성
  2. 테스트를 통과하는 가장 간단한 코드를 작성 ( 코드 중복 허용 )
  3. 리팩터링을 통해 중복을 제거

테스트 작성

  • 객체가 이미 존재한다고 가정하고, 객체에게 어떤 메시지를 전송할 것인지에 관해 먼저 생각하자
  • 요구사항으로부터 디자인 패턴을 유추하자
  • 객체의 본질인 역할, 책임, 협력을 잊지 말자
profile
하루를 나답게

0개의 댓글