【发布时间】:2019-04-16 02:09:51
【问题描述】:
我正在使用无服务器框架,并且我希望能够在我的验收测试中引用我的 API Gateway URL。
我的测试环境经常被破坏然后重新创建,因此无法将 URL 硬编码到测试中。
我可以看到reference API Gateway as an AWS environment variable 的方法,但这并不能帮助我在本地获取测试的 URL。
我希望 cloudformation 输出会在 .serverless 包中被引用,并且可以通过 json 访问,但情况似乎并非如此。
知道如何在验收测试文件中引用 API 网关 URL 吗?
注意:这些测试需要在 AWS 上运行,而不是使用本地服务器来模拟 API 网关
【问题讨论】:
-
@Harshit_Raj - 这在本地测试中不起作用。 Ref 和 Fn::Join 之类的函数似乎不在本地运行(并且可能不能,因为 Ref 在部署之前不存在)。只有将它们上传到 AWS 后,它们才会被解析为实际字符串。
标签: amazon-cloudformation serverless-framework aws-serverless