【发布时间】:2021-06-18 19:24:43
【问题描述】:
我有一个简单的问题:有没有一种方法/程序/方法来创建单元测试来测试在 AWS AppSync 上生成的 API Url 以验证创建的 GraphQL 架构、查询、突变等的有效性?
【问题讨论】:
标签: graphql aws-appsync
我有一个简单的问题:有没有一种方法/程序/方法来创建单元测试来测试在 AWS AppSync 上生成的 API Url 以验证创建的 GraphQL 架构、查询、突变等的有效性?
【问题讨论】:
标签: graphql aws-appsync
有一个开源 AppSync Serverless 插件支持离线模拟器。您可能会发现它很有用:https://github.com/sid88in/serverless-appsync-plugin#offline-support
另一个好的建议是拥有两个独立的 AppSync API。一个 API 托管您的生产流量。另一种是在投入生产之前测试更改。如果您使用 Cloudformation(强烈推荐)来管理您的基础架构,这会变得非常容易。
如果您想验证您的 API 是否定期(每分钟左右)工作,您可以创建如下所示的金丝雀:
有关金丝雀用例,请参阅:
https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/RunLambdaSchedule.html https://docs.aws.amazon.com/lambda/latest/dg/with-scheduled-events.html
【讨论】:
还有一个 amplify amplify-appsync-simulator 包应该有助于测试 appsync,但没有关于如何使用它的文档。它由serverless-appsync-simulatorMichael 使用并自行放大。
【讨论】: