Já ouviu falar em testes de contrato? Existe uma ferramenta chamada Pact. Ela cria um broker que vc define, nos serviços, providers e consumers.
Providers envia atualizações desses contratos para o broker e os consumers pegam pra dar match. Dessa forma vc consegue testar múltiplos serviços rápido
Comments
geralmente testes que envolve 2 ou mais (micro)serviços são considerados algo como e2e em vez de integração.
a ideia do teste de integração eh validar suas regras de forma mais integrada no escopo e controle de 1 único serviço/aplicação.
Mas confesso que não é algo que é totalmente claro pra mim não, ainda dou umas "engasgadas" pra definir 🤣
independente da definição, o importante eh chegarmos a um consenso para comunicação fluir ☺️
Providers envia atualizações desses contratos para o broker e os consumers pegam pra dar match. Dessa forma vc consegue testar múltiplos serviços rápido
É BEM interessante. Vi um caso de uso que tem no eBay e to tentando levar pra solucionar um problema de onde trampo.