问题标签 [serverless-offline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
84 浏览

node.js - 在 github 操作中运行“无服务器离线”后如何运行“jest”?

我编写了一个无服务器 API 和一些开玩笑的测试。这是我的源代码: https ://github.com/liou-jia-hao/serverless-typescript-no-webpack/tree/add-dev-skipauth

我写了一个依赖本地服务器运行的测试。这是我的测试文件:

然后编写了一个 Github 工作流来运行“npm run dev”和“npm run test”。

当我将它推送到 Github 时。它卡在“npm run dev”中。完成“npm run dev”后如何运行“npm run test”?

0 投票
0 回答
29 浏览

typescript - 有没有办法在不使用 serverless-offline 的情况下调试部署到 AWS Lambda 的 Serverless Framework Typescript 函数?

serverless-offline在不使用包的情况下调试部署到 AWS Lambda 的 Typescript 无服务器框架函数的最佳方法是什么?

我的项目非常依赖其他 AWS 服务,例如 AWS Cognito、SNS、SQS 等,如果可能的话,调试实时部署的 Lambda 代码的其他外部服务似乎是最好的选择。

我开始质疑 Typescript 作为 Lambda 的最佳选择,因为它转译为优化的 ES5 Javascript,不适合通过 AWS Lambda 在线编辑器进行实时编辑。

在复杂的 AWS 环境中使用什么?

  1. serverless-offline
  2. 不要使用 Typescript,使用 ES6,它可以在 AWS Lambda Node.js 环境中运行
  3. ?
0 投票
1 回答
40 浏览

serverless-framework - 如何使用无服务器离线运行 Lambda Docker

我想serverless offline使用指向 Docker 映像的 Lambda 函数运行。

当我尝试运行serverless offline时,我只是收到:

如果我尝试访问 http://localhost:3002/hello 会返回 404 错误


serverless.yml

app/myfunction.py

app/Dockerfile

0 投票
0 回答
16 浏览

amazon-web-services - 如何使用无服务器框架在本地环境中使用 aws api 网关和授权方?

我是无服务器技术堆栈和云架构的新手。我正在使用无服务器框架和 AWS 云服务开发一个项目。我正在创建几个 api 网关,我想在那里使用 api 网关授权器,但我没有任何方法可以在本地环境中使用授权器。请建议我如何使用授权人设置 api 网关,以便我可以使用无服务器离线插件测试我的服务。

0 投票
1 回答
45 浏览

amazon-web-services - Serverless 离线在第一次部署之前抱怨缺少堆栈

我正在尝试在本地运行无服务器应用程序,但它抛出了这个错误:

我还没有部署堆栈,只是尝试在本地运行它。离线无服务器插件是否可能仅适用于现有部署的堆栈?

0 投票
1 回答
36 浏览

amazon-web-services - AWS SAM Local vs Serverless-offline

我们是一家 Terraform 商店,用于在 AWS 上建立我们的基础设施,我正在使用 AWS SAM Local 来:

  1. 无需在云上部署即可在本地测试 AWS Lambda。
  2. 我还可以在本地运行的 lambda 函数上运行集成测试,因为它将调用在云中运行的下游服务。

我对无服务器离线很好奇。我对 npm 无服务器库没有太多经验,想知道其他人是否有与 SAM Local 相比的经验?它是否具有我能够通过 AWS SAM Local 完成的相同功能?

0 投票
0 回答
150 浏览

amazon-web-services - 如何使用 serverless-offline 和 Supertest 从集成测试中获取代码覆盖率指标?

我正在构建一个 AWS Lambda 函数并尝试为它编写一些集成测试。Lambda 函数使用serverless-offline 插件在本地运行,并简单地接收带有一些查询参数的 GET 请求。我正在使用 Jest 和 Supertest 编写我的集成测试,如下所示:

问题是,当我使用收集覆盖选项运行 Jest 时,使用 Supertest 发送的请求所达到的代码不会在指标中计算。运行jest --collectCoverage结果是:

代码覆盖率结果

问题是我知道,例如,infra/handlers/user-position.ts正在达到并覆盖超过 0% 的语句,但覆盖率指标未按预期显示。另外,我知道user-monthly-position.service.impl.ts在流程的某个时刻已经达到了这一点,因为该服务负责从外部服务返回数据,而来自 Supertest 的响应正在返回数据。绿线来自单元测试所涵盖的文件,这些文件仅使用 Jest(显然不是 Supertest)

这是我的处理程序函数的代码:

我的问题是:如何使用 Supertest 和无服务器框架从 Jest 收集正确的代码覆盖率指标?我忘记了一个细节吗?谢谢!

0 投票
0 回答
33 浏览

go - sls 离线 GET /users (λ: getUsers) ✖ ENOENT: 没有这样的文件或目录,打开 '~/reponame.go'

在为 Golang 使用无服务器离线时。
在从 Postman 发送任何请求时
GET /users (λ: getUsers)
✖ ENOENT: 没有这样的文件或目录,打开 '~/Desktop/Reponame.go'
但是在离线使用 sls 时同样有效 --useDocker