Basics of an Integration Test
What is integration testing?
This is a testing technique where individual components are tested in a sequence or as a group.
In a complex software system, there are multiple microservices interacting with each other. Each of them is developed to solve a specific use case and allows multiple interfaces to interact with each other.
Let’s take the example below:
In this flow, there are 3 modules/units that are interacting to accomplish a task.
Service A calls Service B, which in turn, calls Service C for the flow of searching a product, adding it to a cart, and making a payment.