본문 바로가기

Testcode2

[Spring Rest Docs] 테스트 코드를 통한 API 문서 만들기 API 를 개발하면 가장 중요한 부분이 바로 API 사용법 일 것 입니다. 그리고 다른 사람이 이 API 사용법을 빠르게 파악하기 위해서는 API 에 관련된 내용(URL, 요청에 필요한 데이터, 응답 등)을 잘 정리해놓는 것이 중요합니다. Spring 에서는 이러한 부분을 Spring Rest Docs 로 해결합니다. 본 포스팅은 아래 환경을 기준으로 작성되었습니다. 개발환경 : SpringBoot 3.1.5 / Java 17 1. Spring Rest Docs 설정하기 spring rest docs 를 사용하기 위해선 build.gradle 에 아래와 같은 설정이 필요합니다. plugins { id 'java' id 'org.springframework.boot' version '3.1.5' id 'i.. 2023. 10. 20.
@CsvSource annotation으로 여러 경우의 수 케이스 테스트하기 토이 프로젝트를 하는 동안 간단한 기능을 하나 추가해서 테스트 코드를 작성했다. 테스트 코드를 작성하면서 앞으로 많이 사용해볼 내용을 따로 정리하는 취지의 글입니다. (개인의견, 부족한점, 조언, 충고 등등 많은 채찍을 기다립니다!) 추가한 기능은 "특정 상품리뷰가 특정 사용자가 작성한 것인지 확인" 하는 기능이었다. 상품리뷰를 저장하는 entity 가 있었고, userId 를 parameter로 받아 equals를 하는 아주 간단한 기능이다. @Entity public class ProductReview { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private LocalDateTime writeDate; @Lob.. 2023. 3. 11.