현재노트

API Controller를 테스트하는 E2E 테스트 본문

Back/testCode

API Controller를 테스트하는 E2E 테스트

현재노트 2023. 6. 13. 18:41

 

 

 

흔히 말해 API 컨트롤러를 테스트하는 작업이다.

 

저는 여기서 RestAssured 라는 테스트 라이브러리를 사용하여 설명하도록 하겠습니다.

잠깐 RestAssured를 설명하자면, spring에서는 기본적으로 MockMvc를 지원하는데 직관적이지 않고, 결과값을 체이닝 되는 점이 많아 간단하게 테스트할 수 도구가 RestAssured 입니다.

 

 

 

SpringBootTest를 한꺼번에 돌리기 위해서는 port 를 Random을 돌리는 경우가 많기 떄문에 위처럼 설정을 해줘야 합니다.

 

 

 

RestAssured 객체에 body에 json 값을 넣어주고 path를 입력해주면, E2E 테스트가 가능하며, 요청값과 응답값 형태도 로그로 출력이 됩니다.

Comments