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.