...

/

Testing Setup for GraphQL

Testing Setup for GraphQL

Learn how to create a setup for testing the GraphQL application.

We'll cover the following...

Setup for Testing

Before testing the application, we install the following libraries:

  • apitest to create a test case for API application.

  • faker to create faker data.

You can install the libraries using the following commands on a local machine. However, they have already been set up for you on the Educative platform.

go get -u github.com/steinfletcher/apitest
go get -u github.com/bxcodec/faker/v3

Inside the .env file, we create a new environment variable called DATABASE_TEST_NAME to store the test database name.

DATABASE_TEST_NAME=gqlblog_test

We create the testing database so the main application isn’t affected and continues to run effectively.

Note: It’s recommended to use the same database type for testing and for running the application. For example, MongoDB is used to test and run the application.

Create a faker

The faker component is used to create a sample of fake data for testing purposes. In this case, two fakers will be ...