问题标签 [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.

0 投票
1 回答
622 浏览

javascript - aws-sdk-mock 验证服务 ctor 调用 SNS

我正在尝试验证我是否为 SNS 的服务 ctor 提供了正确的参数,但我不知道该怎么做。

现在,我确实知道如何验证发布,但我再次尝试验证对 SNS 功能/ctor 的期望。

这是一些伪代码:

0 投票
6 回答
3313 浏览

node.js - 使用 Sinon 模拟 AWS SES

我正在尝试用 Sinon 模拟 SES,但面临以下错误。尝试使用 aws-sdk-mock,但它不起作用。

测试类代码片段:

实际班级:

有没有办法用 Sinon 或 aws-sdk-mock 模拟 SES?

0 投票
3 回答
9278 浏览

node.js - 如何为访问 aws 资源的函数编写单元测试?

我有一个正在访问多个aws资源的函数,现在需要测试这个函数,但我不知道如何模拟这些资源。

我曾尝试关注 aws-sdk-mock 的 github,但没有得到太多。

这是lambda我需要测试的功能,这里也使用了一些环境变量。

现在我尝试使用为上述功能编写单元测试,aws-sdk-mock但我仍然无法弄清楚如何实际做到这一点。任何帮助将不胜感激。下面是我的测试代码

我收到以下错误:

0 投票
0 回答
327 浏览

node.js - 使用 aws-sdk-mock 的 AWS 自动化测试用例

我正在尝试测试 AWS 中资源标记和取消标记的自动化。使用 api 很容易做到这一点,但我希望能够对 aws-sdk-mock 做同样的事情,但我无法理解 aws-sdk-mock 的文档如何工作。

我有以下代码,我试图在其中分配一个标签,key = 'ABC:DEF'并对名为' 的value = 'v1:TestLambda:dev:web:Test:None'rds 实例进行采样'sample-instance

我想将标签分配给 rds 实例。这是正确的方法吗,因为我在命令行上没有输出?

0 投票
1 回答
5028 浏览

typescript - 使用 jest 使用 aws-sdk-mock 模拟 aws-sdk 承诺

你能看看下面的代码并告诉我它有什么问题吗?代码在 5 秒后超时,但根据官方描述,我希望它可以正常运行。

有谁看到根本上是错误的?

0 投票
1 回答
407 浏览

node.js - 对 NodeJS 中的 AWS 模拟进行故障排除

我有以下测试:

我希望测试能够通过,因为我已经按照文档中的说明做了。这是我在实际代码中尝试实现的目标的一个提炼示例。

运行测试的实际输出是:

我不知道如何进一步解决这个问题。

我也尝试过设置aws-sdk对象 explicity,结果相同。

我究竟做错了什么?

0 投票
1 回答
2969 浏览

jestjs - aws-sdk-mock 是否支持模拟 AWS SSM(参数存储)?

我正在尝试使用 aws-sdk-mock 和下面的代码来模拟 AWS SSM,但无法正常工作。不抛出错误,getParametersByPath调用时从实际存储中获取值。

我查看了 aws-sdk-mock 文档,但似乎没有模拟 ssm 的示例,它是否支持。

0 投票
1 回答
4284 浏览

unit-testing - AWS Mock 无法模拟 Lambda 调用()

我试图在我的 Jest 中模拟一个 Lambda.invoke() 调用。但是,模拟调用不起作用,而是执行了真正的 invoke() 方法,该方法导致not authorized to perform: lambda:InvokeFunction. 我无法找出问题所在,因为我在模拟 DynamoDB.DocumentClient 时也做了同样的事情,而且它没有任何问题。

笑话文件:

打字稿文件:

0 投票
0 回答
1311 浏览

node.js - 用 Jest 模拟 SQS

我正在尝试模拟我的 file.js 中定义的 SQS 调用。它是文件中的全局实例。因此,在测试时我必须要求 file.js,它的实例被设置并且我的模拟方法没有被调用。但是,如果我在需要它的函数中本地设置该 SQS 实例,我就可以模拟。但这是错误的,因为每次调用该方法时都会设置该实例。如何在我的测试中模拟 SQS?我已经尝试了问题中给出的所有方法。他们都不为我工作。

//文件.js

// 文件.test.js

如果我在receiveMessage 中本地定义sqs,测试将工作文件。我已经尝试了所有提供的方法,它们都不起作用。难道我做错了什么?

0 投票
1 回答
771 浏览

javascript - aws-sdk-mock 模拟 s3.putBucketPolicy 不起作用

我有我想测试的这个功能。

我想如何测试它:

问题是它总是返回[ExpiredToken: The provided token has expired.]因为模拟本身不起作用,它试图走出互联网并执行 s3.putBucketPolicy 函数。

我是新手。我应该怎么做才能让它工作?