dependencies ◦ Teammates deploy from a development branch ◦ Pinging other teams to stabilize their test environment • Unexpected database states ◦ Care to clear data generated by a test run?
need it (Kubernetes for end-to-end tests) • Unless, you really want to test specific Kubernetes features or manifests • So, start services in containers within the same Docker network! (with TestContainers)
Starts a corresponding container via TestContainers API • Configures it, provides a shared a network • Perform tests by calling endpoints via host ports