Sign inSign up

lemuelbarango/graphql-mock

By lemuelbarango

Updated about 7 years ago

A mock GraphQL server that responds based on any GraphQL JSON schema.

Image
0

2.5K

lemuelbarango/graphql-mock repository overview

graphql-mock

A mock GraphQL server that responds based on any GraphQL JSON schema. It can be used when testing a client that queries a GraphQL API.

It uses the apollo graphql tools library and faker.js library, to generate fake responses.

Usage

# run
docker run  -p 4000:4000 lemuelbarango/graphql-mock

To use custom GraphQL schema

docker run  -p 4000:4000 \
-v [PATH_TO_SCHEMA_JSON]:/server/dist/schema.json \
lemuelbarango/graphql-mock

# Also accepts schema URL as an env variable
docker run  -p 4000:4000 \
-e SCHEMA_URL='https://raw.githubusercontent.com/lemuelbarango/graphql-mock/master/src/schema.json' \
lemuelbarango/graphql-mock

To override mock values with example mock.json

// name.firstName is a property from faker.js
{
  "Person": {
    "name": "name.firstName"
  }
}
docker run  -p 4000:4000 \
-v [PATH_TO_MOCK_JSON]:/server/dist/mock.json \
lemuelbarango/graphql-mock

The default Docker ENTRYPOINT listens on port 4000 for HTTP

Tag summary

Content type

Image

Digest

Size

37.2 MB

Last updated

about 7 years ago

docker pull lemuelbarango/graphql-mock