Graphql 在AWS AppSync中进行的单元测试图SQL架构/查询?

Graphql 在AWS AppSync中进行的单元测试图SQL架构/查询?,graphql,aws-appsync,Graphql,Aws Appsync,我有一个简单的问题:是否有一种方法/程序/方法来创建单元测试,以测试在AWS AppSync上生成的API Url,以验证创建的GraphQL模式、查询、突变等的有效性?有一个开源的AppSync无服务器插件,它支持离线仿真器。您可能会发现它很有用: 另一个好的建议是使用两个单独的AppSync API。一个API承载您的生产流量。另一个是在变更投入生产之前进行测试。如果您使用Cloudformation(强烈建议)来管理您的基础架构,这将非常容易 如果要验证API是否定期(每分钟左右)工作,可

我有一个简单的问题:是否有一种方法/程序/方法来创建单元测试,以测试在AWS AppSync上生成的API Url,以验证创建的GraphQL模式、查询、突变等的有效性?

有一个开源的AppSync无服务器插件,它支持离线仿真器。您可能会发现它很有用:

另一个好的建议是使用两个单独的AppSync API。一个API承载您的生产流量。另一个是在变更投入生产之前进行测试。如果您使用Cloudformation(强烈建议)来管理您的基础架构,这将非常容易

如果要验证API是否定期(每分钟左右)工作,可以创建如下金丝雀:

  • 创建按计划运行的Lambda函数。此lambda函数将发出各种GraphQL请求。它可以向CloudWatch发送成功/失败指标
  • 设置CloudWatch警报,以便在成功/失败指标异常时通知您
  • 有关金丝雀用例,请参见:


    这太完美了!拥有两个API和一个定时Lambda函数的好主意!非常感谢。我更希望python中有类似于请求的东西,可以用来运行针对AppSync graphql的查询和变化。这将是更方便的测试以外的需要在额外的AWS管道。有什么事吗?