Testing frameworks and utilities have progressed greatly over the past few years. TestContainers make creating isolated, lightweight dependencies to test an application's complete functionality easy and quick and reducing the need to mock large parts...