问题标签 [moto]

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 回答
10223 浏览

root - 错误:S_BROM_DOWNLOAD_DA_FAIL (0x7D4)

使用 SP Flash 工具刷机时一切都出错了。检查分散文件的预加载器和所有其他文件。
这个问题对我来说很奇怪,我发现还有其他人有同样的问题而没有答案。
首先,我做了论坛中描述的所有事情。MT Preloader Vcom 端口的驱动安装正确。在设备管理器中检测到 LTP com 端口,因为这是正常的,它会在 2-5 秒内断开连接。如果我更改 PC 上的 USB 端口,它会更改之前检测到的 COM 端口。
问题是我最新的 SP Flash Tool 5.14 甚至 3.13 旧的,无法与 MTK 6589 的 COM 端口建立永久连接。我在不同的计算机上使用不同的电缆和不同的操作系统(XP 和 Windows 7 32 位)进行了测试首先按下 SP Flash Tool 的下载按钮,然后插入电缆。如果我不按华为 Ascend G610s 的音量调低按钮,则无法检测到 SP Flash。按下 Volume Down 后进入 Meta 模式 BUT .... SP Flash Tool 报告:
BROM ERROR : S_BROM_DOWNLOAD_DA_FAIL (2004) [H/W] 无法将 DA 下载到基带芯片的内部 SRAM [HINT]: 1. 有电缆通信FlashTool 和 BootROM 之间的问题。
2. 目标可能意外关机或目标断电。[行动]
1. 再试一次。
2. 继续检查下载电缆和目标端 com 端口的硬件。
3.监控目标侧是否发生掉电。
出于某种原因,COM 端口不断断开和连接,而没有与 SP Flash Tool 建立永久连接。红色条弹出并显示 100% 完成。

0 投票
1 回答
221 浏览

python - 使用 Python 测试 AWS lambda

我们有用 Python 编写的 AWS lambda,我需要对其进行测试。我们将使用 API 网关、S3 和其他服务来构建应用程序。

SNS 将触发 lambda。我有一些 Python 的基本知识,并且能够使用 boto3 调用 lambda。我听说过 moto 包来模拟 S3 和其他服务,但是我们是否需要所有本地代码才能使用这个包?

您能否建议最好的测试策略?如果是,我们应该在本地测试它们,那么我们该怎么做呢?

如果您能提供任何参考或示例,那就太好了。

非常感谢!

问候, 苏尼尔

0 投票
1 回答
2129 浏览

python - Moto mock lambda 发布 SNS

我正在尝试在本地测试我的 AWS 代码,其中 lambda 通过发布到 SNS 来通知另一个 lambda,并且我为该主题订阅了 SQS 服务。但是我收到了关于安全令牌的错误——因此我认为模拟的 lambda 没有 IAM 发布到 SNS 的权限。但是我该如何添加呢?不是admin在本地模拟中吗?

代码如下 - https://gist.github.com/jansila/70ea0dad704f0cb7ad3d93af092fe454

到目前为止,我只能通过调用 LambdaInvocationType=RequestResponse并直接从 lambda 捕获返回值来完成工作。但是我可以像在生产中那样做并从那里接收SQS吗?

我希望 Lambda 具有 Python3.6 运行时,否则,我使用的是最新的moto库及其依赖项,包括boto3.

0 投票
1 回答
2576 浏览

amazon-web-services - 使用 moto + serverless 模拟 DynamoDB

我正在尝试使用 AWS 无服务器框架为无服务器应用程序编写测试。我面临一个奇怪的问题。每当我尝试使用 moto 模拟 S3 或 DynamoDB 时,它都不起作用。boto3 调用实际上不是模拟,而是转到我的 AWS 账户并尝试在那里做事。

这不是可取的行为。能否请你帮忙?

示例代码:

请看上面的代码,我试图在表中插入一条记录,然后调用一个函数来验证指定的 id 是否已经存在于表中。在这里,当我运行此代码时,我得到一个错误表已经存在。

如果我禁用网络,我会收到错误消息:

botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "https://dynamodb.us-east-1.amazonaws.com/"

如果我们尝试模拟,我不明白为什么会尝试连接到 AWS。

0 投票
1 回答
68 浏览

php - 从服务器流式传输时 HEVC 无法在 Moto G4 Plus 中播放

我是developing一个android应用程序,我想在android设备中播放 HEVC 格式的 MP4 视频。源 MP4 视频已上传到server,我正在使用PHP将视频从服务器流式传输到android设备。该视频在 Moto E2、RedMi note 4 中播放,但不在 Android G4 plus 中播放。我检查了解码器列表。与 Moto E2 一样, Moto G4 必须decoder支持decodeHEVC MP4 视频。我正在使用默认的androidMediaPlayerVideoView类。但是当我使用Exoplayer流媒体作品时。谁能帮我理解原因?

0 投票
0 回答
681 浏览

python - 使用带有 django 测试客户端的 boto s3 来测试到 s3 预签名 url 的 http 重定向

我正在尝试提供对通过 boto3 生成的 s3 预签名 url 的重定向,它看起来应该可以工作,但我想为它编写一个测试用例。

我已经检查过类似于下面的内容。test_redirect_to_presigned_url()失败并没有test_bucket/testfile.png找到。虽然test_motos3_presigned_url作品如预期。

视图.py

看来 moto 不能很好地与 django 测试客户端集成。在重定向尝试时,moto 似乎返回 a404不存在。

因此,即使我添加了对象,我也无法使用生成的presigned_url.

为什么我可以创建一个测试用例来检查这个重定向?

0 投票
1 回答
1745 浏览

python - Python Moto 库出现“未找到请求的资源”错误

我正在使用moto库在 Python 中为 DynamoDB 编写一个测试用例,我的代码如下所示:

测试失败并显示以下错误消息:

我已经仔细检查了区域和表名,它存在于控制台中。当我运行代码将项目放入 DynamoDB 表中时,它成功地将其保存到表中,如下所示:

当我运行此代码时,我得到一个 200 响应代码,并且我还可以看到 DynamoDB 表中的条目。这里可能是什么问题?

包装版本:

  • 蟒蛇:3.7.0
  • 博托3:1.7.84
  • 摩托车:1.3.6
0 投票
0 回答
1528 浏览

python - 我应该如何在 Travis 上使用 moto 测试 AWS S3?

Moto 需要一个凭据文件,而 Travis 上不存在该文件。特拉维斯失败了

请参阅示例/代码

我怎样才能为特拉维斯解决这个问题?(在本地,它有效)

我试过的

我将以下环境变量()添加到我的.travis.yml

我仍然得到同样的错误。此版本的版本是:

  • 博托:2.49.0
  • boto3:1.9.41
  • 博托核心:1.12.41
  • 摩托车:1.3.7
0 投票
2 回答
3526 浏览

python - 使用 Moto 模拟 Lambda 响应返回 'b"error running lambda: (2, 'WaitNamedPipe', 'The system cannot find the file specified.')"'

我正在运行一个单元测试(Pytest)来调用一个模拟的 Lambda (使用Moto)并期待一个响应。假设我们正在导入 boto3 并创建了一个 lambda 客户端常量。这是功能:

这是我的单元测试:

运行 Pytest 时,我看到 Lambda 响应是:b"error running lambda: (2, 'WaitNamedPipe', 'The system cannot find the file specified.')"

有想法该怎么解决这个吗?我从谷歌搜索中看到一些指向 docker 的问题,但据我了解,Moto 应该能够开箱即用地运行这些东西,而无需在 docker 容器中运行它。帮助会很棒:)

0 投票
1 回答
395 浏览

amazon-web-services - 如何使用 moto 创建具有特定图像 ID 的 ami?

我正在使用moto为我的应用程序模拟 aws。我想知道是否可以在具有特定图像 ID 的 moto 中创建 ami(例如:ami-1a2b3c4d)。谢谢!