我将 AWS API Gateway 与 Lambda/ECS 用于计算,将 Cognito 用于用户。但我发现测试这样的应用程序真的很困难。使用 AWS SAM Local,我或许能够测试简单的 Lambda 和 API 网关功能,但如果我使用 API 网关授权方之类的东西,我发现很难端到端地测试这些功能。
看起来像测试这样的应用程序,我需要一个全新的设置来测试吗?我的意思是像一个单独的 API 网关与 Lambda/ECS 集群/Cognito 用户池只是为了启用测试?这似乎很慢,我想我再也无法获得代码覆盖率报告之类的东西了?