title: How to test a GraphQl API?
body: <p>I need to write a functional test suite (that will test a GraphQl API). The test suite will be in a separate repo and container from the API. </p>
  
  <p>One approach I thought of would be to use a BDD framework within the test suite. The suite would run all the BDD tests after receiving a HTTP request.   </p>
  
  <p>I was considering using Cucumber.js as the BDD framework. I know there is <code>npm test</code>. I am not sure how I will execute the tests. It feels a bit awkward to use a unit testing framework in this way. Does this approach make sense?  </p>
  
  <p>What tooling exists to do something like this? I am open to consider various languages and tools. </p>