Integration tests
Integration tests are very similar to unit tests in the process of building tests, but they have a different concept.
Like unit tests, integration tests must also be deterministic, but they do not prove only an isolated segment of the code. Integration tests, in the case of microservices, will validate the entire flow from the starting point of the test to the last interaction; it could be a vendor app or a database, as an example.
In the case of the OrchestratorNewsService microservice, which is the microservice that we are using as an example for our tests, when we test an endpoint, we will not create any kind of mock. We will let the process be as real as possible. However, we must ensure that all tests are deterministic. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access