Tenho uma duvida sobre testes end-to-end em ambientes distribuidos/microservices onde um conjunto de aplicaçoes sao responsaveis por uma feature.
1 - Nesse caso devo criar uma aplicacao somente para os testes end-to-end? 2 - Nesse caso onde é melhor deixar meu codigo no src/main ou no src/test ? (Pergunto isso porque o test nao vai testar o src/main, pra mim é estranho, mas também é estranho deixar no src/main). Nao encontro nada nada online, voces sabem se existe algum material sobre isso com exemplos?
Normalmente os exemplos que encontramos sao testes com Cucumber e Selenium no src/test e testando a propria aplicacao (como é esse exemplo na aula1), mas nao temos um teste end-to-end de features de servicos distribuidos e nesse caso imagino que seja uma "terceira" aplicacao somente para os testes.
Espero que minha duvida fique clara, obrigado!