GraphQL Testkit
A utility tool that generates a postman collection with all the mutations and queries that your GraphQL endpoint exposes.

Install
// with npm
npm install -g graphql-testkit
// with yarn
yarn global add graphql-testkit
Working Demo

Usage
graphql-testkit \
--endpoint=https://api/spacex.land/graphql\
--header="Authorization:123,x-ws-system-id=10" \
--maxDepth=4
-
endpoint (Required)
The GraphQL endpoint that you want to generate the postman collection for
-
Comma separated list of http headers that you need to send to you GraphQL API.
-
maxDepth (optional)
The maximum you want to nest the generated queries and mutations. Default value is 4
Output
An output directory is created in the current working directory.
A folder structure based on endpoint will be created, which will contain the Postman collection(collections.json)
For example
endpoint=https://api.spacex.land/graphql
Output Directory
output/api.spacex.land/graphql/collections.json
License
MIT