Introduction
This section contains everything regarding testing for Integrates’ backend. It explains the types of tests that are used and why we use them. We run the following tests:
- Unit tests: Individually test functions, classes and other low level components of the application. These tests give a stronger sense of the code.
- Functional tests: Test GraphQL API endpoints. Resolvers, mutations and subscriptions are included. These test give a stronger sense of the API.
- End to end tests: Test the entire application by accessing the front end and running the most typical interactions a client does. These tests give a stronger sense of the application.