首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模拟无服务器离线和集成测试

模拟无服务器离线和集成测试
EN

Stack Overflow用户
提问于 2020-12-03 22:23:29
回答 1查看 187关注 0票数 3

我有一个使用API Gateway身份验证的无服务器堆栈(AWS)和一个使用NestJS实现restful API的Lambda。

我使用Serverless-offline在我的本地环境中模拟堆栈。这使我能够从端到端API调用的角度模拟API Gateway身份验证(简单密钥,而不是自定义授权器)和lambda执行。

我可以使用NestJS测试助手来执行e2e测试,这允许我为堆栈中不可用的其他服务注入模拟。

我想要做的是使用serverless--离线运行测试--从而允许我通过它的模拟API Gateway测试身份验证。我可以通过在我的测试中启动serverless-offline来实现这一点(例如https://dev.to/didil/serverless-testing-strategies-4g92)。

但是,如果我使用无服务器离线(as link),那么我无法理解如何为堆栈中不可用的其他服务注入mock。

有没有其他的e2e测试解决方案可以让我模拟api网关并注入mock?

任何帮助都非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2021-11-24 11:55:03

使用您链接的测试策略,您可以模拟对外部服务的请求和响应,以测试不同的场景。Nock是一个可以简化测试中模拟外部请求的库。

虽然,看起来这可能不是我想象中的serverless-offline的工作方式。我发现了this answer,它概述了在运行测试时替换访问外部服务的端点的策略。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65127818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档