graphene에서 GraphQL-SDL 출력하기, postman graphql 자동완성

     

 

Django에서 GraphQL을 사용하기 위해 graphene-django를 사용하고 있다.

 

테스트를 위해 postman을 사용하고 있는데, insomnia의 경우 GraphQL 스키마를 자동으로 받아오는 기능이 있어서 편리하게 테스트가 되지만 postman은 그런 기능이 없다... ㅋㅋㅋ

 

그런데도 postman을 사용하는 이유는 협업에 더 편리한 기능을 제공하기 때문..

스키마가 변경될때마다 postman에서 GraphQL-SDL을 변경해줘야 자동완성기능을 이용할 수 있다.

 

postman의 APIs탭을 보면 graphql SDL을 등록할 수 있다.

 

물론! 이 GraphQL-SDL을 등록하지 않아도 테스트는 가능하다. 하지만 강려크한 자동완성 기능을 사용하기 위해서 꼭 등록하기를 권장한다 ㅋㅋ

 

자동완성 개꿀

 

이러게 클라이언트 개발자든 서버개발자든 쉽게 스키마를 파악할 수 있다.

그리고 SDL등록 안하면 자꾸 빨간줄이 뜨니까 상당히 거슬린다. 

 

SDL을 뽑아내기 위해서는 여러가지 방법이 있는데 그냥 python console에서 뽑는게 제일 간단했다.

 

from [your_path].schema import schema
print(schema)

 

두 줄만 입력하면 길게 출력되는데, 복사해서 postman API에 붙이면 된다.

 

 

반응형

댓글

Designed by JB FACTORY