I'm curious how Slack does their e2e tests, are they spinning up every dependent service for each PR or are there some long running services shared among the PRs?
Related, are the databases and storage (e.g., s3) populated with fake data for the test runs before hand?
At my current place we have a couple separate services, but haven't built out e2e tests.