TDD

N·2022년 8월 3일
0

TDD

목록 보기
1/1
  • TDD(Test-driven Development)
    코드를 작성하기 전에 테스트를 쓰는 소프트웨어 개발 방법론
    개발자 자신이 바람직하다고 생각하는 코드의 결과를 미리 정의하고, 이것을 바탕으로 코드를 작성하는 법이다. TDD를 통해 소프트웨어를 개발한다는 것은 작은 단위의 테스트 케이스를 작성하고, 이를 통과하는 코드를 작성하는 과정을 반복하는 것을 의미

  • TDD의 개발 주기 3단계
    1) Write Failing Test: 실패하는 테스트 코드를 먼저 작성한다.
    2) Make Test Pass: 테스트 코드를 성공시키기 위한 실제 코드를 작성한다.
    3) Refactor: 중복 코드 제거, 일반화 등의 리팩토링을 수행한다.

  • TDD를 사용하는 이유
    예상하지 못했던 버그를 줄여 소요 시간을 줄일 수 있기 때문

  • 테스트 코드를 작성하는 방법
    여러 개발자들이 제작한 테스트 오픈소스 프레임워크를 사용한다.
    e.g. mocha 테스트 프레임워크, chai 라이브러리

profile
web

0개의 댓글