We must verify that all the API functions we're offering work correctly. I'm going to show you how to do this with two examples:
- The user needs to sign up or log in. This is a critical feature where we should verify that the API works correctly.
- The user queries or mutates data via the GraphQL API. For our test case, we will request all chats the logged-in user is related to.
Those two examples should explain all the essential techniques to test every part of your API. You can add more functions that you want to test at any point.