-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[디디] API 테스트/문서자동화 미션 제출합니다. #26
Conversation
- 문서화 실습 구현 - 인증 실습 구현
- 패스워드 일치 - 이메일 중복
- 전체 테스트 정상화 - 문서화 추가 양식 구현 (필수값 여부, 입력값 foramt) - 예외 사항 추가
- 토큰이 없는 경우 정보조회 테스트 추가
- 즐겨찾기 삭제 테스트 및 구현
- 패키지 구조 수정
- GlobalExceptionHandler 수정 - exception 상속 관계 수정
- 인터셉터 path 추가 - exception handler 수정
- 예외 사항에 대한 인수테스트 추가
- 예외사항에 대한 문서화 완료
-문서화 구현 완료
전체 유저스토리가 아닌 api 단위에서의 예외에 대해서는 예외테스트를 작성해주는게 좋을 것 같네요. :)
질문에 대해서 이해가 잘 안가는데요, 이전 테스트에서 사용한 변수라는게 어떤 변수를 뜻하는건지 알 수 있을까요? :)
이러한 컨텍스트 분리는 관점을 어떻게 가져가냐에 따라 다를 것 같아요. 고민해볼 요소가 많은 부분이구요.
별도의 Aggregate를 분리한다고 해도, Ref Table이 없이 Comment가 직접 Article의 레퍼런스를 가지고 있어도 되는 부분 아닌가요? :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
안녕하세요, 디디!
구현 깔끔하게 잘해주셨어요!
피드백 몇가지랑 질문에 대한 답 추가했는데 참고 부탁드릴게요! :)
src/main/java/wooteco/subway/web/controller/FavoriteController.java
Outdated
Show resolved
Hide resolved
src/main/java/wooteco/subway/web/controller/GlobalMemberExceptionHandler.java
Outdated
Show resolved
Hide resolved
src/main/java/wooteco/subway/web/prehandler/AuthorizationExtractor.java
Outdated
Show resolved
Hide resolved
src/main/java/wooteco/subway/web/prehandler/validator/PasswordMatchValidator.java
Show resolved
Hide resolved
- Auth enum 제거 - Interceptor 전체 url 적용 - Favorite equals, hashcode 재정의 삭제 - logger 적용 - transaction 적용 - Favorite을 aggregate root로 수정
좋은 피드백 감사합니다! 많은걸 배우게 되네요! 두 번째 질문은 다이나믹 테스트의 한 테스트에서 사용한 변수를 다른 테스트에서 쓸 수 있는지에 대한 질문이었습니다! 예를 들자면 첫 번째 테스트에서 그리고 마지막 질문에 제가 직접 레퍼런스를 갖는 방법을 놓치고 있어서 질문이 이상했네요 😅 (Member와 Favorite에서 직접 레퍼런스를 갖는 방식으로 수정해보면서 익혔습니다..!) 추가 질문을 드리자면 ref 테이블은 어떤경우에 갖는게 좋을까요..? 답변주시면 감사하겠습니다! |
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
안녕하세요. 리뷰어 화투입니다.
피드백 반영 잘해주셨어요.
크게 피드백 드릴 내용이 없어서 머지할게요. :)
간단한 피드백이랑 질문 답 추가했는데 참고 부탁드려요!
src/main/java/wooteco/subway/web/controller/GlobalMemberExceptionHandler.java
Outdated
Show resolved
Hide resolved
favoriteRepository.delete(favorite); | ||
} | ||
|
||
private Favorite getFavorite(Member member, FavoriteRequest request) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
getFavorite보다는 생성한다는 의미를 가지는게 더 적합하지 않을까요?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
수정했습니다! 자세하게 설명해주셔서 감사합니다!
안녕하세요 리뷰어님!
이번 미션 진행하면서 궁금했던 점들을 정리해보았습니다. 답변주시면 감사하겠습니다.😄
리뷰 감사드립니다😄