。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

프로젝트/BleuAuction

[BleuAuction 리팩토링] 11/13(월) 테스트케이스 작성

quarrrter 2023. 11. 30. 20:20

[작업물]

노티스 서비스 (등록, 수정, 삭제) 테스트 완료

 

일단 맛보기로 제일 간단한 공지사항 service에 대한 테스트를 만들어 보았다. 

종1님이 이런 식으로 하면 된다고 하고 생각보다 잘 해왔다는 식으로 얘기해줘서 기분이 좋았다. 

종1님의 테스트 샘플을 기다려봐야겠다 생각했다.

 

https://github.com/NC7-BleuAuction/bleuauction_be/tree/pshtest/src/test

 

 

 

[앞으로 할 일]

1. 문서화 하면 좋을 듯 - 스프링레스트독스, 컨트롤러의 테스트 결과물을 문서화

2. 컨트롤러의 로직을 서비스로 내리기

3. 컨트롤러 HTTP 메서드 수정하기. (조회 get, 수정 put, 삭제 delete, 추가 post)

4. 매핑 주소 request로 공통 부분 묶기

 

 

테스트를 작성하기 앞서 먼저 컨트롤러에 존재하는 로직을 서비스단으로 내리고 나서 테스트 케이스 작성하기로 했다.


파라미터 한 개 받을 때, 여러 개 받을 때 pathvariable, requestparam을 각 기능 구현자가 편한대로 쓰고 있는데 맞춰야 하나? 

 

테스트: 유지보수에 용이- 편리함,,,,

service : 비지니스 로직

repository : 데이터 입출력

controller : 어떤 요청을 보내는 지만 정의

 

아무튼 다음 회의까지 해야하는 작업: controller - service 로직 내리기