问题标签 [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.
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”?
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 环境中使用什么?
serverless-offline
- 不要使用 Typescript,使用 ES6,它可以在 AWS Lambda Node.js 环境中运行
- ?
serverless-framework - 如何使用无服务器离线运行 Lambda Docker
我想serverless offline
使用指向 Docker 映像的 Lambda 函数运行。
当我尝试运行serverless offline
时,我只是收到:
如果我尝试访问 http://localhost:3002/hello 会返回 404 错误
serverless.yml
app/myfunction.py
app/Dockerfile
amazon-web-services - Serverless 离线在第一次部署之前抱怨缺少堆栈
我正在尝试在本地运行无服务器应用程序,但它抛出了这个错误:
我还没有部署堆栈,只是尝试在本地运行它。离线无服务器插件是否可能仅适用于现有部署的堆栈?
amazon-web-services - AWS SAM Local vs Serverless-offline
我们是一家 Terraform 商店,用于在 AWS 上建立我们的基础设施,我正在使用 AWS SAM Local 来:
- 无需在云上部署即可在本地测试 AWS Lambda。
- 我还可以在本地运行的 lambda 函数上运行集成测试,因为它将调用在云中运行的下游服务。
我对无服务器离线很好奇。我对 npm 无服务器库没有太多经验,想知道其他人是否有与 SAM Local 相比的经验?它是否具有我能够通过 AWS SAM Local 完成的相同功能?
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 收集正确的代码覆盖率指标?我忘记了一个细节吗?谢谢!
go - sls 离线 GET /users (λ: getUsers) ✖ ENOENT: 没有这样的文件或目录,打开 '~/reponame.go'
在为 Golang 使用无服务器离线时。
在从 Postman 发送任何请求时
GET /users (λ: getUsers)
✖ ENOENT: 没有这样的文件或目录,打开 '~/Desktop/Reponame.go'
但是在离线使用 sls 时同样有效 --useDocker