graphql-http-test v2.0.0-alpha.1
graphql-http-test
A JavaScript API and CLI to test a GraphQL server for GraphQL over HTTP spec compliance.
Setup
To install from npm run:
npm install graphql-http-test --save-devUse either the CLI command graphql-http-test or the API function graphqlHttpTest to test your GraphQL server.
Support
- Linux, macOS.
- Node.js
^10.17.0 || ^12.0.0 || >= 13.7.0.
CLI
Command graphql-http-test
The graphql-http-test command tests that a GraphQL server at a given URI is GraphQL over HTTP spec compliant. It outputs test results to stdout and stderror accordingly, and exits with status 1 if tests failed.
It implements the function graphqlHttpTest and has one argument; the GraphQL server URI.
npx example:
npx graphql-http-test http://localhost:3001/graphqlAPI
Table of contents
function graphqlHttpTest
Audits that a GraphQL server at a given URI is GraphQL over HTTP spec compliant.
| Parameter | Type | Description |
|---|---|---|
uri | string | GraphQL server URI. |
Returns: Promise<AuditResult> — Resolves once tests are complete.
Examples
Ways to import.
import { graphqlHttpTest } from 'graphql-http-test';import graphqlHttpTest from 'graphql-http-test/public/graphqlHttpTest.js';
Ways to require.
const { graphqlHttpTest } = require('graphql-http-test');const graphqlHttpTest = require('graphql-http-test/public/graphqlHttpTest');
function reportAuditResult
Reports the result of an audit in a human readable format either to stderr if the root audit has an error status, or else to stdout. Only intended for use in a Node.js environment.
| Parameter | Type | Description |
|---|---|---|
auditResult | AuditResult | An audit result. |
Examples
Ways to import.
import { reportAuditResult } from 'graphql-http-test';import reportAuditResult from 'graphql-http-test/public/reportAuditResult.js';
Ways to require.
const { reportAuditResult } = require('graphql-http-test');const reportAuditResult = require('graphql-http-test/public/reportAuditResult');
type AuditResult
An audit result.
Type: object
| Property | Type | Description |
|---|---|---|
description | string | Audit description. |
status | AuditResultStatus | Audit result status. |
children | Array<AuditResult>? | Child audit results. |
type AuditResultStatus
An audit result status.
Type: ok | warn | error
5 years ago
6 years ago