有什么方法可以对 AWS lambdas 进行合同测试。Pact 用于普通 API,但我正在尝试在 AWS SAM 上实施合同测试。是否有任何工具可以用于此或 Pact 可以在任何修改后使用?
问问题
1921 次
2 回答
1
是的,您可以使用 Pact 通过 Lambda 进行合同测试。
例如,Pact JS 支持异步编程,并且有一个使用无服务器框架的 Lambda 示例 [1]。
也有一篇很好的介绍文章 [2]。
于 2018-08-28T22:12:44.797 回答
0
如果你想测试它,你可以使用 amazon-cli。
amazon-cli 将帮助您通过 aws lambda 调用命令手动触发您的 lamda。
请通过此链接在您的本地安装 amazon-cli。
之后,您可以使用 aws lamda 命令从您的 cli 调用 amazon 1st lamda。它带有许多选项,例如您可以传递有效载荷(在实际场景中应该是从 SNS 传递)。
从 Amazon-CLI 命令执行 AWS Lamda 命令详细信息描述
示例命令:
aws lambda invoke --function-name your_function_name --invocation-type RequestResponse outfile.txt --payload file:requestFile.txt
我希望它有所帮助。
于 2018-08-28T12:04:41.350 回答