Intellij Endpoints를 사용하여 개발 생산성 올리기

sarah·2023년 4월 23일
0

API 테스트를 위해 Swagger, Postman을 이용하는데, 인텔리제이와 왔다갔다 하면서 테스트 할때 불편하다.
Intellij의 Endpoints를 사용하면 인텔리제이 하나로 간편하게 API 테스트까지 가능해진다.

1. 사용법

인텔리제이 하단의 EndPoints 탭을 클릭하면 해당 프로젝트의 모든 API를 조회할 수 있다.

하나를 클릭하면 우측에 Documentation 이라고 API 스펙을 바로 확인이 가능하고

Documentation 우측 택인 HTTP Client를 클릭 - Open in Editor를 클릭한다.

그러면 .http 파일이 생성되어 좌측의 클릭 버튼을 눌러 API 테스트를 바로 할 수 있다.

실행하면 하단 Services 탭에서 Response를 모두 확인할 수 있다.

2. API 요청 방법

단순히 GET 요청뿐만 아니라 POST 요청에 body까지 같이 셋팅해서 보낼 수 있다.
Content-type 지정 후 한줄 띄우고, 타입에 따라 데이터를 작성하기만 하면 된다.

상단의 플러스 버튼을 클릭하면 각 요청에 맞춰서 양식까지 제공해준다.

  • GET Request
  • POST Text Body
  • POST paramentes Body
  • POST Form with a Text Field
  • Post Form with a File Field
    (Multipart/form-data 테스트일때는 위보단, 해당 양식을 자주 사용하지 않을까 싶다.
    하단에 < 화살표 옆 은 해당 디렉토리에 있는 파일을 file로 지정하겠다는 뜻이다.)

3. Controller 에서 바로 .http 테스트하기

Controller의 각 메서드 옆에 아래와 같은 아이콘이 뜨는데, 아이콘을 클릭하면

아래와 같이 .http 파일이 생성되어 바로 테스트가 가능하다.

바로 API 테스해볼때, 간편하게 사용할 수 있지 않을까 생각한다.
최대한 인텔리제이 하나로 모두 해결해보고자, .idea 폴더 아래에 API 마다 .http 파일을 생성하여 API 스펙에 맞춰 요청데이터를 다 셋팅해두었다.
아직 사용한지 얼마 안되어서 postman이 편한가, 해당 기능이 편한가 판단은 안 서지만, 이런 기능도 있다 알고 있으면 유용할 것 같다.

0개의 댓글