[python] TDD의 3가지 법칙과 원칙

Test-Driven Development(TDD)는 소프트웨어를 개발하는 방법론 중의 하나로, 테스트 코드를 먼저 작성하고 그 다음에 실제 코드를 작성하는 방식입니다. TDD는 크게 3가지 법칙과 몇 가지 원칙으로 이루어져 있습니다.

TDD의 3가지 법칙

  1. 실패하는 테스트를 작성하라
  2. 테스트가 통과하도록 코드를 작성하라
  3. 리팩토링하라

TDD의 원칙

TDD에는 다음과 같은 원칙들이 있습니다.

TDD를 통해 코드를 작성하면서 위의 법칙과 원칙을 따르면, 코드의 품질을 높이고 유지보수가 쉬운 소프트웨어를 만들 수 있습니다. TDD를 적용하면 개발 단계에서의 실수를 미리 방지할 수 있고, 변화에 대한 두려움을 줄일 수 있습니다. 이러한 이유로 TDD는 현대 소프트웨어 개발에서 중요한 개발 방법론 중의 하나로 인정받고 있습니다.

참고 자료: