
백엔드
TDD 적용하기 (Python Django)
두줄요약
Python Django에서 TDD를 실제로 적용한 과정을 정리했습니다.\n테스트를 먼저 쪼개 작성하고 구현·리팩토링을 반복한 경험과 적용 시점을 공유했습니다.
핵심 내용
- Python Django에서 TDD를 실제로 적용해 본 경험 공유
- API 개발 전 테스트 케이스를 먼저 나누고, 실패 테스트 작성 후 구현과 리팩토링을 반복하는 흐름 정리
- header 테넌트 검사, 필수 인자 검증, 중복 추천 확인, 추천 정보 조회, 이름 수정·저장 등 단계별 적용 사례 설명
적용해볼 점
- 기능 목록을 먼저 쪼개 테스트 단위와 구현 범위 정리
- API 수준은 APITestCase, 함수 수준은 TestCase로 구분
- 초기 개발이나 큰 구조 변경 시 TDD 적용 고려
