AmazonAWS Developer Associate DVA-C02 Certification
·CN
·更新于 28 Jul 2026
一个团队发现他们的 Node.js Lambda 函数中出现了更多错误。他们希望自动化测试能够紧密模拟 Lambda 运行时,允许其他开发人员在本地运行测试,并在 AWS CDK 部署之前作为 CI/CD 管道的一部分运行。哪种解决方案满足这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 安装 AWS SAM CLI。使用 sam local generate-event 生成示例事件,并创建自动化测试脚本,使用 sam local invoke 在本地运行 Lambda 函数并验证响应。将脚本记录下来并添加到 CI/CD 管道中。.
为什么这是答案
正确答案是使用 AWS SAM CLI。 sam local invoke 命令能够模拟 Lambda 运行时环境,包括环境变量、事件结构和执行上下文,这使得本地测试能够紧密模拟实际的 Lambda 执行。sam local generate-event 可以方便地生成各种服务事件,简化测试事件的创建。这种方法支持在本地运行测试,并且可以轻松集成到 CI/CD 管道中,满足了所有要求。
其他选项的不足在于:
使用 cdk local invoke 并非标准或推荐的本地 Lambda 测试方法,CDK 主要用于基础设施即代码的部署,而非本地函数模拟。
单元测试框架虽然可以在本地运行,但它们通常不会模拟完整的 Lambda 运行时环境,可能无法捕获与实际运行时相关的特定问题。
构建 Docker 容器来调用 Lambda 函数虽然可行,但相比 SAM CLI 而言,设置和维护更为复杂,且不直接提供 Lambda 运行时模拟的便利性。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡