使用 AWS 云开发套件 (CDK) 进行本地测试

问题描述 投票:0回答:3

我最近开始使用 AWS CDK 和 typescript 开发一个无服务器应用程序。这是比通过控制台执行所有操作更好的选择,因为我可以将代码托管在存储库中,并且组织和维护也从该功能中受益匪浅。然而,aws 控制台有很大帮助的一点是可以完成快速测试,您编写了一个 lambda 并且可以毫无问题地在那里测试它。但是,使用 CDK,您需要先进行部署,将更新放入云端,然后才能在那里进行测试。有没有办法在本地测试CDK?不仅仅是 lambda,而是模拟整个 aws 功能的东西?

amazon-web-services aws-cdk
3个回答
2
投票

AWS CDK 的测试过程在 AWS 云开发套件 (CDK) 中进行了描述 开发者指南。本主题包含大量详细信息。不过没有提到如何在本地进行测试。请参阅此主题以获取更多信息。

测试结构


0
投票

您绝对可以在部署之前编写单元测试在本地运行。但是,听起来您正在寻找一种测试整个服务的方法。这是更复杂且未解决的问题。一个好的起点可能是查看新的 SAM-CDK 工具 https://aws.amazon.com/blogs/compute/better-together-aws-sam-and-aws-cdk/


0
投票

我知道这是一个老问题,但从那时起,AWS 就这个主题编写了这个小文档:

使用 AWS SAM 本地测试 AWS CDK 应用程序

© www.soinside.com 2019 - 2024. All rights reserved.