Aws lambda AWS Lambdas的合同测试

Aws lambda AWS Lambdas的合同测试,aws-lambda,microservices,pact,aws-sam,Aws Lambda,Microservices,Pact,Aws Sam,有没有办法对AWS lambdas进行合同测试。 Pact正用于普通API,但我正在尝试在AWS SAM上实施契约测试。是否有任何用于此的工具或Pact可用于任何修改?如果要测试它,可以使用amazon cli amazon cli将帮助您通过aws lambda调用命令手动触发lamda 请通过此链接在本地安装amazon cli 之后,您可以使用aws lamda命令从cli调用amazon 1st lamda。它提供了许多选项,比如您可以传递有效负载(在实际场景中应该是从SNS传递) 从A

有没有办法对AWS lambdas进行合同测试。
Pact正用于普通API,但我正在尝试在AWS SAM上实施契约测试。是否有任何用于此的工具或Pact可用于任何修改?

如果要测试它,可以使用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

我希望它能有所帮助。

是的,您可以使用Pact对Lambda进行合同测试

例如,Pact JS支持异步编程,并且有一个使用无服务器框架的Lambda示例[1]

关于这个问题,还有一篇很好的介绍文章[2]

  • [1]
  • [2]