TDD

테스트주도개발(TDD)

장점

  1. 테스트를 먼저 작성하여, 테스트 커버리지 비율을 높인다.

  2. 테스트 되는 것만 코드를 작성하여, 코드가 비대해지는 것을 막는다.

    → 오버엔지니어링을 막을 수 있따.

  3. 버그로 인해 발생하는 시간 낭비를 줄이고, 코드의 명시적으로 달성여부 확인 가능

BDD