GraphQL API
GraphQL is simply an abstraction over HTTP and may be tested via Pact.
Support
Role | Interface | Supported? |
---|---|---|
Consumer | Pact | ✅ |
Consumer | MessageConsumerPact | ❌ |
Consumer | PactV3 | ❌ |
Provider | Verifier | ✅ |
Provider | MessageProviderPact | ❌ |
API
There are two wrapper APIs available for GraphQL specific testing: GraphQLInteraction
and ApolloGraphQLInteraction
that can be used as a drop-in replacement for the addInteraction
method.
These are both lightweight wrappers over the standard DSL in order to make GraphQL testing a bit nicer.