我被要求对 lambda 进行一些基本的集成测试,这基本上只是校准 lambda 并验证一切顺利。唯一的问题是,我尝试测试的 lambda 是由 AWS Config 作为自定义规则调用的。它不返回任何东西。处理程序内部的逻辑是调用 EC2 描述实例,检查它是否被视为合规/不合规,并执行 put_evaluations 以将结果添加到 aws 配置。当它什么都不返回时,你将如何测试?
答案 0 :(得分:1)
您可以编写一个简单的“测试程序”来使用 AWS 开发工具包执行此操作,也可以使用您选择的语言的测试框架来处理此问题。
测试程序会这样做:
您程序中的每个测试用例都有不同的 EC2 实例配置(第 1 步),如果评估符合预期,则必须检查 AWS Config。