Mesmo em um software bem arquitetado, testando duas unidades que interagem entre si separadamente, e concluindo que ambas estão funcionando como esperado. Ainda assim, é possível que as duas unidades não funcionem bem em conjunto. Com isso, o principal objetivo dos testes de integração é garantir que duas ou mais unidades funcionem juntas.
- Testa grupos de unidades integradas para criar um sistema ou um subsistema;
 - Geralmente são os testes mais lentos, pois possuem uma quantidade maior de componentes sendo testados de uma só vez, onde muitas vezes há persistência de dados e comunicação assíncrona;
 - Os testes se concentram nas interfaces de comunicação entre unidades;
 
- API REST para listar as postagens vindas de JSON Placeholder, expor as postagens de forma pública.
- GET /posts - application/json
 
 
- 1ª - Mockando o módulo axios;
 - 2ª - Mockando o componente de HttpClient (Injeção de dependência);
 - 3ª - Interceptando as requisições HTTP utilizando Nock;
 
- https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/testes-de-release_v01.pdf
 - https://teses.usp.br/teses/disponiveis/55/55134/tde-01082017-155344/publico/MariaAdelinaSilvaBrito_revisada.pdf
 - https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
 - https://dev.to/joaosczip/clean-architecture-a-little-introduction-4ag6
 - https://dev.to/pereiren/clean-architecture-series-part-3-2795
 
By Victor B. Fiamoncini ☕️
