问题标签 [aws-sdk-mock]
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 - 使用 dwyl/aws-sdk-mock 模拟 AWS 不起作用
首先,我没有使用 lambda,所以我相信这个线程不是同一个问题。
我在before
钩子中遇到了这个错误:
我以前从未使用过这个模块,对 sinon.js 也没有太多经验。
这是我的模块:
这是我的测试脚本:
想法?
node.js - 通过 DocumentClient 使用 aws-sdk-mock 的 Promise 支持进行模拟
我正在尝试使用 aws-sdk-mock 的承诺支持编写单元测试。我正在使用 DocumentClient。
我的代码如下所示:
我的模拟和单元测试如下所示:
运行我的单元测试,不返回我的测试值,它实际上绕过了我的模拟,并直接调用调用 dynamoDb。我究竟做错了什么?如何正确设置我的模拟?
node.js - 在 Firehose 上模拟 putRecord 不能与 aws-sdk-mock 一起使用
我正在尝试在 AWS Firehose 对象上模拟 putRecord 方法,但模拟没有成功。代码最终在与实时 aws 服务对话的 firehose 对象上调用 aws-sdk api。下面的代码有什么问题?需要更改哪些内容才能避免此实时服务调用并使模拟有效?
有没有一种方法可以发送一个 thenable 对象,而不仅仅是像下面的回调那样发送普通对象?即以某种方式使用我在测试代码中定义的回调函数之类的东西?
最后我还需要检查模拟是否被调用。我将如何实现这一目标?我可以以某种方式使用 sinon.stub 来实现这一点,以便稍后我可以验证吗?如何?
这里是代码和测试代码部分...修改为简单的形式发布。
作为文件一部分的代码,比如 samplelogging.js。...
这是我的测试代码,它是文件的一部分,比如 sampleloggingtest.js ...
javascript - getObject 模拟返回 0 字节文件
getObject 模拟返回 0 字节文件。我的模拟要求是获取完整的文件。
我的代码如下:
这是图书馆的问题还是我做错了?
请帮我解决一下这个。提前致谢。
node.js - NodeJS:aws-sdk 的模拟承诺
我目前正在处理 NodeJS 中的一些代码。
我的代码如下所示:
我试过使用aws-sdk-mock
, 旁边chaiJS
,mochaJS
但我不知道如何模拟.promise()
.aws-sdk
我的尝试如下所示:
但是有了这个,我无法模拟这个aws-sdk
电话。谢谢你的帮助。
node.js - aws-sdk-mock 在 lambda 函数中不起作用
所以我正在尝试使用 aws-sdk-mock 来模拟 dynamo db 和 cognito 的调用。但事实证明,尽管在 .test.js 文件中调用它时,我总是无法模拟。但在真正的 lambda 函数内部,它总是调用真正的函数。这是代码:
node.js - 模拟 AWS 开发工具包时如何使用 node-mocks-http?
我有一个现有的工作测试正在测试 Express 应用程序中的路由(修剪代码):
这是一个工作测试。但我需要重构它以不使用完整的服务器(因为它在启动时做了一些集成工作)。所以我要引入node-mocks-http
:
问题是添加node-mocks-http
似乎破坏了 AWS 开发工具包的模拟。当sendEmail
被击中时,它击中的是实际的 AWS 开发工具包,而不是模拟版本。它在先前版本的测试中达到了模拟版本。
我该如何node-mocks-http
使用aws-sdk-mock
?
typescript - 将 TypeScript 与“aws-sdk-mock”一起使用
所以有人问了这个问题,这里有一个答案: Is it possible to use TypeScript with 'aws-sdk-mock'
我没有足够的声誉来询问答案,所以我不得不创建另一个问题,因为我无法得到答案。
这是我的全部测试代码:
版本:
aws-sdk: 2.286.2
aws-sdk-mock:4.0.0
测试框架:mocha 3.4.2
有什么想法吗?谢谢!
aws-lambda - 模拟 Lambda Invoke 的特定调用,尤其是在链接调用时
所以我想知道 - 一直在为 Node / Jasmine 使用 aws-sdk-mock 库。
这个特定的库允许您模拟服务方法调用。然而,当尝试模拟多次调用的方法时,这似乎是一个问题,但提供了不同的参数(因此调用了不同的 lambda)。
这将模拟每个调用调用,这确实不灵活,我认为有用的是查看传递给它的参数是否包含特定值。
现在我不会被绑定到我不相信的 AWS.mock 框架,所以如果有人对如何处理这个有任何指示,那就太好了。请参阅下面的调用流程。
自定义函数(从测试调用)-> 自定义函数(调用调用)
javascript - 测试异步 SQS sendMessage
我有一个异步 lambda,它执行异步 SQS sendMessage 请求。SQS 队列是标准队列,不是 FIFO,只是为了澄清。
这是一个代码示例(没有不相关的逻辑部分):
很简单。
现在的问题:我正在尝试使用 package 测试这个函数aws-sdk-mock
。当 lambda 不是异步且 sendMessage 函数正在使用回调时,这就是我对 sendMessage 函数进行存根的方式:
如果我使用这个测试,sendMessage 函数会抛出以下错误:
我不确定如何异步测试 sendMessage 。如果它有助于我完成工作,我不介意采用不同的包。
任何人都可以帮忙吗?
非常感谢