I saw a Slack thread that had 111 replies so, of course, that needs its own Club thread, especially when I’ve seen others ask the same or similar questions
The original poster asked:
We have a new product we’re building that is using the microservices architecture. I don’t really have much experience with microservices, only really with monolithic. I’m having a hard time wrapping my head around how E2E and integration tests fit in to the CI/CD pipeline when it comes to microservices. Right now, from what I’ve read it doesn’t seem like they work all that well. It feels like most tests need to be lower levels and then there’s contract testing (which I’m also trying to learn more about). I still feel there’s value in having some E2E UI tests but I just don’t know where it fits in. What do you guys do? How or when do you run your UI tests when at any time a service is deployed? Or if you can point me to some good resources, that would be great!
So, how do end to end and integration tests fit into the CI/CD pipeline for you?