GraphQL Testkit
A utility tool that generates a postman collection with all the mutations and queries that your GraphQL endpoint exposes.
Expert teams of digital product strategists, developers, and designers.
We’re always looking for people who value their work, so come and join us. We are hiring!
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