AWS-CDK Lambda 和测试
AWS-CDK Lambda and Testing
使用 aws-cdk (Typescript) 部署包含 Lambdas 的环境,基础运行良好,但现在我想继续开发 Lambdas,我对 CDK 上下文中的单元测试感到困惑。
CDK 使用 Jest 进行单元测试,我可以为我的 Lambda 使用 Mocha 和 Chai 还是我需要使用 Jest?
我认为 Jest 对于 CDK 有意义,但我喜欢 Mocha\Chai 在 Lambdas 中测试我的业务逻辑。
CDK 是一个开发工具包,主要用于将以您选择的语言编写的代码转换为 CloudFormation 模板。如果您想使用 Mocha 或 Chai 测试 lambda 代码,您可以在本地测试它并将代码和依赖项打包到一个 zip 文件中,就像您在使用 Lambda 本身时所做的那样。
我通常使用包含两个构建阶段的部署管道:一个是编译和打包 lambda 函数并上传到 S3,另一个是将 CDK 堆栈转译为 CloudFormation 模板,该模板引用并使用压缩的 lambda 函数.
使用 aws-cdk (Typescript) 部署包含 Lambdas 的环境,基础运行良好,但现在我想继续开发 Lambdas,我对 CDK 上下文中的单元测试感到困惑。
CDK 使用 Jest 进行单元测试,我可以为我的 Lambda 使用 Mocha 和 Chai 还是我需要使用 Jest?
我认为 Jest 对于 CDK 有意义,但我喜欢 Mocha\Chai 在 Lambdas 中测试我的业务逻辑。
CDK 是一个开发工具包,主要用于将以您选择的语言编写的代码转换为 CloudFormation 模板。如果您想使用 Mocha 或 Chai 测试 lambda 代码,您可以在本地测试它并将代码和依赖项打包到一个 zip 文件中,就像您在使用 Lambda 本身时所做的那样。
我通常使用包含两个构建阶段的部署管道:一个是编译和打包 lambda 函数并上传到 S3,另一个是将 CDK 堆栈转译为 CloudFormation 模板,该模板引用并使用压缩的 lambda 函数.