Intellij - .http파일을 통해 API 테스트 수행

TopOfTheHead·2026년 2월 13일

Spring

목록 보기
19/19

.http 파일을 통해 ControllerAPI 테스트 수행
Talend, Postman을 사용할 필요 없이 인텔리제이내장 기능으로 손쉽게 API 테스트가 가능.
▶ 단 인텔리제이 유료버전에서만 사용가능

다음 Contoller에 대해 API 호출테스트 하는 경우

@RestController
@RequestMapping("/api/chapter3/orders")
@RequiredArgsConstructor
public class OrderController {
    private final OrderService orderService;
    @GetMapping
    public ResponseEntity<Page<OrderResponse>> getOrders(Pageable pageable) {
        return ResponseEntity.ok(orderService.findOrders(pageable));
    }
  	@GetMapping("/{id}")
    public ResponseEntity<OrderDetailResponse> getOrderDetail(@PathVariable Long id) {
        return ResponseEntity.ok(orderService.findOrderById(id));
    }
    @GetMapping("/status/{status}")
    public ResponseEntity<Page<OrderResponse>> getOrdersByStatus(
            @PathVariable OrderStatus status,
            Pageable pageable) {
        return ResponseEntity.ok(orderService.findOrdersByStatus(status, pageable));
    }
}
  • src/test/http디렉터리 경로 아래에서 임의의파일명.http 작성 후 다음 내용을 작성

    HTTP Method / API주소 ( PathVariable / QueryString을 포함 ) / Content-Type을 다음 양식으로 설정 후 전송
### 주문 목록 조회 (페이징)
GET http://localhost:8080/api/chapter3/orders?page=0&size=20
Content-Type: application/json
### 주문 상세 조회
GET http://localhost:8080/api/chapter3/orders/1
Content-Type: application/json
### 주문 상태별 검색
GET http://localhost:8080/api/chapter3/orders/status/COMPLETED?page=0&size=20
Content-Type: application/json


▶ 이후 왼쪽 버튼을 눌러서 API 호출 시 다음처럼 API 결과가 도출됨을 확인가능

profile
공부기록 블로그

0개의 댓글