현재노트
API Controller를 테스트하는 E2E 테스트 본문
흔히 말해 API 컨트롤러를 테스트하는 작업이다.
저는 여기서 RestAssured 라는 테스트 라이브러리를 사용하여 설명하도록 하겠습니다.
잠깐 RestAssured를 설명하자면, spring에서는 기본적으로 MockMvc를 지원하는데 직관적이지 않고, 결과값을 체이닝 되는 점이 많아 간단하게 테스트할 수 도구가 RestAssured 입니다.
SpringBootTest를 한꺼번에 돌리기 위해서는 port 를 Random을 돌리는 경우가 많기 떄문에 위처럼 설정을 해줘야 합니다.
RestAssured 객체에 body에 json 값을 넣어주고 path를 입력해주면, E2E 테스트가 가능하며, 요청값과 응답값 형태도 로그로 출력이 됩니다.
'Back > testCode' 카테고리의 다른 글
Respository나 Service단 로직을 검증하는 통합테스트 (0) | 2023.06.09 |
---|---|
asserts-core, junit-jupiter 를 활용한 단위테스트 (0) | 2023.06.08 |
Comments