• TDD (Test-Driven Development)

    • 소프트웨어 개발 기법 중 하나
    • 코드를 짜기 전에 단위 테스트를 먼저 생성하는 방식이다.
    • 코드를 효율적으로 관리하고, 장기간 유지보수를 가능하게 해준다.
  • Red-Green-Refactor 사이클을 갖는다.

    TDD-in-Flutter-1.webp

    • 사이클은 3개의 키 스텝으로 나뉜다.
      • Red: 실패하는 테스트 케이스를 만든다.
      • Green: 성공하는 테스트 케이스를 만든다.
      • Refactor: 코드 퀄리티를 높이기 위해 리팩토링을 수행한다.