테스트 기반 개발1 [무근본개발지식] TDD(Test Driven Development)가 대체 뭔데 !? - 쉽게 설명해드림 TDD (Test-Driven Development)는 소프트웨어 개발 방법론 중 하나로, 코드를 작성하기 전에 테스트를 먼저 작성하고, 이 테스트를 통과하는 코드를 작성하는 방식을 의미합니다. TDD의 주요 과정은 다음과 같습니다: 1. 실패하는 테스트 작성: 원하는 기능에 대한 테스트 케이스를 먼저 작성합니다. 이 시점에서는 테스트가 실패합니다. 2. 코드 작성: 테스트 케이스를 통과할 수 있는 최소한의 코드를 작성합니다. 3. 테스트 실행: 작성한 코드가 테스트를 통과하는지 확인합니다. 4. 리팩토링: 코드를 개선하고 최적화합니다. * 예시: 간단한 덧셈 함수 작성 (파이썬 기준) 1. 실패하는 테스트 작성 def test_add(): result = add(1, 2) assert result ==.. 2023. 8. 23. 이전 1 다음