Computer - Server 관련/Spring boot
-
Spring Boot Test - 1. 기본개념Computer - Server 관련/Spring boot 2023. 1. 15. 17:45
일반 Java application에서의 Test module로는 JUnit 5와 AssertJ가 있는 것처럼, Spring Boot에서도 테스트 환경을 만들 수 있고, Http 요청에 따라 어떻게 반환하는지(header에 특정 값이 있는지, body가 어떠한지 등등...) 또한 테스트 할 수 있다. 1. 테스트 환경 만들기 당연하게도 JUnit5와 AssertJ만을 써서 Assertions.assertThat(~~).~~를 써서 테스트 할 수도 있지만, 이것만 쓴다면 서버를 구동시키고 서버에 요청을 보내고 받아오고 헤더 분리하고 바디 분리하고... 하는 게 굉장히 힘들 것이다. 그래서 Spring Boot에서는 테스트 환경을 조성할 수 있는 여러 모듈을 제공하는데, 일단 기본적인 건 한줄만 클래스 선언..