Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[PR 제목] 회원가입 및 로그인 예외 처리 개선
변경 사항
EmailStr
필드를 사용하여 이메일 형식 검증raise_http_exception
함수로 예외 처리 로직 통일변경된 파일
app/models.py
app/auth.py
app/main.py
tests/test_auth.py
변경 이유
체크리스트
raise_http_exception
)로 모든 HTTP 예외 처리테스트 방법
source venv/bin/activate
uvicorn app.main:app --reload
pytest
를 사용하여 테스트 실행:이미 가입된 이메일입니다.
메시지 확인올바른 이메일 주소를 입력해 주세요.
메시지 확인이메일 또는 비밀번호가 잘못되었습니다.
메시지 확인추가된 테스트
test_signup_duplicate_email
: 이미 가입된 이메일로 회원가입 시도test_signup_invalid_email_format
: 잘못된 이메일 형식으로 회원가입 시도test_login_invalid_credentials
: 잘못된 비밀번호로 로그인 시도test_login_non_existent_email
: 존재하지 않는 이메일로 로그인 시도참고 사항