ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • TDD에 대해서
    Java/TDD 2020. 1. 27. 22:19

    ■TDD란?


    - Test Driven Development의 약자로서 테스트가 요구하는 '만큼' 구현하는 개발방법!


    - 단순히 테스트를 많이 개발하는 방법이 아님!!!!!!! 


    - TDD를 따르기 위해, 테스트 없는 부분은 과감히 개발하지 않는다!


    의도적으로 실패하는 테스트를 반드시 구현한다!


    - 어떤 코드를 추가해야 할 지 예측이 되더라도  

    테스트 코드의 범위에서 조금이라도 벗어난다면 되도록 작성하지 않는다!


    - 표준 테스트 클래스 명 : 테스트대상클래스test.java 

    ("자바와 JUnit을 활용한 실용주의 단위 테스트" 中)




    ■장점


    - 코드를 작성할 때, 예상한 대로 동작하는지 쉽고 빠르게 확인 가능


    - 테스트 코드가 프로젝트에 대한 문서화로서의 기능을 할 수 있음


    - 리팩토링 후 변경된 사항이 기존 동작을 깨뜨리지 않았는지 쉽고 빠르게 확인 가능


    - 프로덕션 시스템에 배포할 때 자신감을 가져다 줌



    ■단점


    - 습관들이기가 어려움



    ■결론 : TDD를 습관화하자~^^



    'Java > TDD' 카테고리의 다른 글

    TDD를 끊지 못하는 이유(초짧음)  (0) 2023.07.14
    TDD 방식으로 아이디 중복 체크 API 개발하기  (0) 2020.05.18

    댓글

Designed by Tistory.