【问题标题】:Testing and mocking applications built with the AWS Rust Lambda Runtime and the AWS Rust SDK测试和模拟使用 AWS Rust Lambda Runtime 和 AWS Rust SDK 构建的应用程序
【发布时间】:2023-01-27 12:13:48
【问题描述】:

我目前正在尝试构建一个简单的 Lambda,它使用 AWS Rust Lambda RuntimeAWS Rust SDK 连接到 Dynamo DB。我的基本示例适用于 AWS,但我渴望能够离线执行手动测试和单元测试。

我看到的主要问题在于我如何模拟通过 AWS SDK 进行的调用和响应。 我也在使用 Cargo Lambda,其中包含一个测试服务器命令 (cargo watch),但它可以设置为模拟 AWS SDK 调用吗?

【问题讨论】:

    标签: unit-testing rust mocking aws-sdk-rust cargo-lambda


    【解决方案1】:

    AWS 开发工具包包含一些模拟实用程序,您可以使用它们为您的代码编写集成测试。您可以在此处查看模拟 CloudWatch API 的示例:

    https://github.com/calavera/cloudwatch_logs_processor/blob/main/src/cloudwatch_logs.rs#L134

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-15
      • 1970-01-01
      • 2018-02-22
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 2022-09-29
      相关资源
      最近更新 更多