Spring Framework/REST Docs

간단한 Rest Docs 작성 예시[build.graddle.kt]plugin { id("com.epages.restdocs-api-spec") version "0.17.1"}configure { setServer("http://localhost:9999") title = "Rest API 문서" description = "Rest API 문서" version = "0.1.0" format = "yaml" outputDirectory = "build/docs" outputFileNamePrefix = "rest_docs"}val asciidoctorExtensions: Configuration by configurations.creatingdependencies { testImplementation("c..
Spring Unit Test에서 컨트롤러 테스트와 Rest Docs 결합 시, 빌드 시간이 오래 걸리는 문제점에 대한 해결 방안 작성 현재 개발 상황각각의 테스트 클래스에서 @WebMvcTest 사용 => 테스트마다 Spring Context를 다시 띄우게 된다.이 문제점을 해결하기 위해 팩토리 패턴으로 하나의 추상 클래스에서 다음과 같이 작성하여 빌드 시간 단축 현재 구조의 문제점@MockBean은 @SpyBean과 함께 Mockito가 아닌, Spring-test에서 제공되는 어노테이션이다@MockBean을 사용하는 테스트 클래스마다 Spring Context가 새로 띄워진다.@MockBean을 사용하는 테스트 클래스가 많아지는만큼 빌드 속도가 느려지게 된다. 컨트롤러 테스트에서 Sprin..
iron_jin
'Spring Framework/REST Docs' 카테고리의 글 목록