9월 19일 주간회의 #1035
Replies: 8 comments 2 replies
-
내용
|
Beta Was this translation helpful? Give feedback.
-
내용
|
Beta Was this translation helpful? Give feedback.
-
내용
|
Beta Was this translation helpful? Give feedback.
-
문서화 테스트 개선할 사항 분석1. Document 와 NewDocument
→ 사용 기준이 시간 순(개발이 디벨롭된 순서)이 아닌 것으로 보인다. (브리핑이 사전에 잘 이루어 지지 않았던 것으로 보인다.) Document를 사용 중인 문서화 테스트 중 comment와 sessiomMember은 내가 개발에 참여했기 때문. 결론: Document를 쓰던 지 NewDocument를 쓰던 지 하나만 쓰는 것이 올바르다고 판단된다. 문서화 테스트라는 목적에 맞게 RestAssured에서 MockMvc로 개선을 시도했는데 이것이 잘 지켜지지 않고 있는 것으로 보이는데 NewDocument를 사용하도록 사전 브리핑이 필요할 것 같다. 2. NewDocument에서 deplecated된 상수 사용
3. 가독성
현재 when(filterService.showAll(any()))
.thenReturn(FILTER_RESPONSE_OF_NICKNAME_ASC_SORT);
given
.when().get("/filters")
.then().log().all().apply(document("filter/list")).statusCode(HttpStatus.OK.value()); 개선 //given
when(filterService.showAll(any()))
.thenReturn(FILTER_RESPONSE_OF_NICKNAME_ASC_SORT);
//when
ValidatableMockMvcResponse response = given
.when().get("/filters")
.then().log().all();
//then
response.statusCode(HttpStatus.OK.value());
//docs
response.apply(document("filter/list")); +BDD mockito 적용(현재 mockito 사용중) //given
given(filterService.showAll(any()))
.willReturn(FILTER_RESPONSE_OF_NICKNAME_ASC_SORT);
//when
ValidatableMockMvcResponse response = given
.when().get("/filters")
.then().log().all();
//then
response.statusCode(HttpStatus.OK.value());
//docs
response.apply(document("filter/list")); |
Beta Was this translation helpful? Give feedback.
-
작업 내용
이슈
|
Beta Was this translation helpful? Give feedback.
-
DB 테이블이 추가되거나 변경 되는 상황에 대비해 문서화가 자동으로 되는 방법을 고안 해보겠습니다. |
Beta Was this translation helpful? Give feedback.
-
현재 진행중인 작업에 대해서 공유할 내용이 있으면 코멘트로 공유해주세요~
Beta Was this translation helpful? Give feedback.
All reactions