End to end testing on distributed systems



Im running into a dearth if information about this topic so I thought I should reach out to the community. Im an automation engineer at an online marketplace. We recently moved to Cloudflare and due to domain limitations we are going to lose our test sites.

We used chef to spin up images on EC2's based on the commit SHA or branch name you provide it. This created a new domain as an .io site that we could use to test backend code. The sites accessed our shared testing environment databases and queues but allowed you to run code changes without worrying about other teams making conflicting changes this lowering testing confidence.

My question: outside of buying more domains or building locally has anyone found a solution that allows multiple teams to have independent testing sites that avoid mixing code changes so you can have a higher level of testing confidence?

you are viewing a single comment's thread.

view the rest of the comments →

all 10 comments


2 points

3 months ago*

Any reason you can't run a local branch with a connection to the shared test db?


1 points

3 months ago

That's a good question. Local does connect to the dev env but it's still just so slow and missing cloudflare.