Replies: 6 comments 1 reply
-
저는 |
Beta Was this translation helpful? Give feedback.
-
글 읽어보고 왔는데 이해한 거 같습니다. |
Beta Was this translation helpful? Give feedback.
-
좋은 것 같습니다!! |
Beta Was this translation helpful? Give feedback.
-
좋은 것 같습니다~ |
Beta Was this translation helpful? Give feedback.
-
성능을 생각해 Discussion 내용대로 Service 객체를 정의하도록 결정되었습니다~ |
Beta Was this translation helpful? Give feedback.
-
현재 보름님께서 작성하신 RestDocsTest 관련 코드에 따르면, 모킹 대상인 서비스 객체가 각각의 API 테스트 클래스에 정의되어 있습니다.
이 방식의 경우, 추후 다른 api 테스트이 작성됐을 때 테스트 클래스마다 다른 컨텍스트를 갖게 되어 성능이 느려질 수 있습니다.
제 경험상 프로젝트가 커졌을 때 테스트마다 매번 새로운 컨텍스트를 띄우는 경우, 지연되는 시간이 체감될 정도였습니다.
그래서 제가 제안하고 싶은 방식은, 컨텍스트를 통일시키기 위해 RestDocsTest 클래스에 모든 Service 객체를 정의하는 것입니다.
보기엔 다소 불편해 보일 수 있지만, 성능 향상을 위한 방안이니 긍정적으로 생각해주시면 감사하겠습니다.
문제 이해를 위해 참고할 수 있는 게시글 남깁니다!
Beta Was this translation helpful? Give feedback.
All reactions