- 테스트는 프로젝트 복잡성과 팀 규모가 커질수록 중요하며, 코드베이스 유지보수에 필수적입니다. 🛠️
- 통합 테스트는 API 디자인을 명확히 하고 구현 전에 사양을 정의하는 데 도움이 됩니다. ✍️
- Zod를 사용하여 요청 바디를 검증하고, 에러 발생 시 적절한 에러 메시지를 반환해야 합니다. ⚠️
- 데이터베이스에 사용자 추가 및 반환, 자동 증가 ID 및 생성 시간 확인 테스트가 필요합니다. ✅
- 존재하지 않는 사용자 ID로 GET 요청 시 404 상태 코드를 반환하는지 확인해야 합니다. 👻
- 유효하지 않은 사용자 ID가 URL에 전달될 경우 400 상태 코드를 반환해야 합니다. 🚫
- 테스트와 구현은 상호 보완적으로 진행되어야 고품질 코드를 작성할 수 있습니다. 🔄
- 실제 프로젝트에서는 GitHub Actions를 통해 Pull Request 전에 테스트를 실행해야 합니다. ⚙️