Skip to content
On this page

TDD

수정하기
문서 생성 2022-02-27 22:41:55 최근 수정 2022-02-27 23:02:15

TDD (Test Driven Development)

  • 테스트 코드를 먼저 작성하고 그 테스트 코드를 통과하는 실제 코드를 나중에 작성하는 개발 방법

JavaScript와 Test

  • 자바스크립트는 자바와 같은 언어처럼 빌드 과정에서 문법 검사를 진행하지 않아 잘못된 코드를 작성하기 쉽다. 즉 컴파일러가 없으니 테스트를 하는 것이 중요하다.
  • 테스트하기 쉬운 코드를 만드는 방법: 함수가 하나의 기능만 하는 것

JavaScript Testing Framework

TDD 절차

  1. 실패
  • 실패하는 테스트 케이스를 먼저 만든다.
  1. 성공
  • 실패한 테스트 케이스를 통과시키기 위해 코드를 작성하고 테스트를 통과시킨다.
  1. 리팩터링
  • 구현한 코드에 중복 or 개선할 부분이 있다면 진행한다.
  • 리팩터링 후에 테스트 케이스가 성공하는지 확인한다.

TDD 장점

  • 리팩터링과 유지보수가 쉬워진다.

같이 보기

Tags