Skip to content

Instantly share code, notes, and snippets.

@jakelacey2012
Created August 3, 2017 09:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jakelacey2012/e858a0297890c9727b32d654c93ebd25 to your computer and use it in GitHub Desktop.
Save jakelacey2012/e858a0297890c9727b32d654c93ebd25 to your computer and use it in GitHub Desktop.
A query generator to test graphql servers.
if (!process.argv[2]) process.exit();
const generateQuery = (iter) => {
if (iter === 0) {
return ` x { y { yAttribute } } `;
} else {
return ` x { y { ${generateQuery(iter - 1)} } }`;
}
}
const query = `{
entryQuery(args) {
${generateQuery(process.argv[2])}
}
}
// node index.js 100 will generate a query 100 levels deep.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment