【问题标题】:Contract Testing for AWS LambdasAWS Lambda 的合同测试
【发布时间】:2018-08-29 06:12:44
【问题描述】:

有什么方法可以对 AWS lambda 进行合同测试。 Pact 用于普通 API,但我正在尝试在 AWS SAM 上实施合同测试。是否有任何工具可以做到这一点,或者 Pact 可以在任何修改后使用?

【问题讨论】:

    标签: aws-lambda microservices pact aws-sam


    【解决方案1】:

    是的,您可以使用 Pact 通过 Lambda 进行合同测试。

    例如,Pact JS 支持异步编程,并且有一个使用无服务器框架 [1] 的 Lambda 示例。

    关于这个问题也有一篇很好的介绍文章 [2]。

    【讨论】:

      【解决方案2】:

      如果你想测试它,你可以使用 amazon-cli。

      amazon-cli 将帮助您通过 aws lambda 调用命令手动触发您的 lamda。

      请通过此链接在您的本地安装 amazon-cli。

      之后,您可以使用 aws lamda 命令从您的 cli 调用 amazon 1st lamda。它带有许多选项,例如您可以传递有效载荷(在实际场景中应该是从SNS传递)。

      从 Amazon-CLI 命令详细说明执行 AWS Lamda

      示例命令:

      aws lambda invoke --function-name your_function_name --invocation-type RequestResponse outfile.txt --payload file:requestFile.txt
      

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多