如何测试本地Altostra项目?



我使用altostra将我的应用程序部署到云端,一切都如预期的那样工作,但是我不知道如何在本地测试我的代码。我正在使用API网关->λ栈:

截图在这里

我必须将更改部署到开发环境中进行测试,这并不理想。是否有更好的使用altostra进行局部测试的方法?

为了在本地测试您的代码,Altostra CLI提供了两个命令alto invoke <function-name>alto start-api

Invoke命令有助于调用期望SNS或SQS事件作为有效负载的lambda函数

Start API命令有助于调用期望API网关有效负载的lambda函数(您的情况),因为您可以使用Postman或其他客户端来触发它们。

首先,您需要编译或构建您的项目,为此,使用alto build命令
alto build

之后运行

alto start-api

之后,您将看到项目的本地主机端点列表

请注意,要使此命令工作,您需要安装docker和sam CLI

您也可以查看这篇关于高级本地测试的博客文章

相关内容

  • 没有找到相关文章

最新更新