TDD ( Test Driven Development )

Jin·2023년 10월 30일

📌TDD

  • '테스트 주도 개발'의 약자로, 테스트 케이스를 먼저 작성 후 코드를 작성하는 방식
  • 세 가지 단계로 수행된다.
  1. Red 단계 : 아직 구현되지 않은 기능에 대한 테스트 케이스
    -> 아직 테스트 케이스가 통과하지 못하는 상태이다.
  2. Green 단계 : 테스트를 통과하기 위한 최소한의 코드를 작성
    -> Red 단계에서 작성한 테스트 케이스를 통과시키기 위해 코드를 작성한 상태이다.
  3. Refactor 단계 : 코드를 개선하고 품질을 향상시키는 작업 수행
    -> 코드의 가독성, 성능, 구조, 유지 보수성을 개선하기 위한 과정으로 TDD의 핵심 요소
  • Junit Assertions(자바 언어용 단위 테스트 프레임워크)을 이용하면 테스트가 예상대호 작동하는지 확인할 수 있다.
profile
Move Move!

0개의 댓글