腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
mock_s3装潢试件夹具
python
、
mocking
、
pytest
、
boto3
、
moto
我想知道为什么mock_s3装饰器在用作
pytest
夹具的装饰器时不起作用。test_with_fixture
在
提供与test_without夹具相同的代码时会失败。test_with_fixture会引发AccessDenied错误,但是在这种情况下,
S3
错误的类型与此无关。问题是,
在
使用夹具的测试
中
,client.list_objects没有被模仿。吡咯烷酮- 3.1.2
boto3
- 1.0.4 imp
浏览 0
提问于2017-06-23
得票数 22
1
回答
使用python3和
pytest
模拟所有亚马逊网络服务的最佳工具是什么?
python-3.x
、
amazon-web-services
、
pytest
我需要用python模拟所有的亚马逊网络服务(例如: EC2,
S3
,Redshift,Lambda,Dynamodb等)。我正在使用
pytest
框架编写测试用例,我发现了用于模拟AWS服务的"
pytest
-localstack“插件。但我也发现了更多的工具,如moto,localstack。此外,我还知道
boto3
可以用于与亚马逊网络服务云
进行
交互。 我觉得"
pytest
-localstack“最适合我的需求,但请提供您的建议,我是否可以继续使用它或我需要使用其他工具
浏览 13
提问于2019-04-22
得票数 1
1
回答
在
pytest
中
进行
boto3
s3
调用
python
、
python-3.x
、
amazon-web-services
、
pytest
、
monkeypatching
我想使用
pytest
测试save_doc函数,并模拟下面的
调用
boto3.resource('
s3
').Object(bucket_name, key).put(Body=json.dumps(body)) 我正在尝试弄清楚如何使用"patch“装饰器来模拟这个
调用
。os.environ['bucket_name'] key = '{}{}.json'.format(os.environ['key'], doc_id
浏览 11
提问于2019-04-10
得票数 0
回答已采纳
1
回答
如何在
pytest
中
修补类属性?
python
、
pytest
、
boto3
、
pytest-mock
、
moto
我有一个连接到AWS
S3
的服务类。连接在
boto3
方法中使用__init__()。我想对此
进行
模拟,以使用我
在
一个固定设备
中
定义的moto
s3
实例,但是我无法让这个模拟做任何事情。(scope='function') with mock_s3(): @
pytest
.fixture(scope=&
浏览 5
提问于2022-05-16
得票数 1
1
回答
在
Moto中使用
Boto3
(版本1.8或更高版本)时如何模拟AWS
调用
python
、
amazon-web-services
、
mocking
、
boto3
、
moto
我有一个用python编写的API,它
调用
AWS服务,特别是sqs、
s3
和dynamodb。我试图为API编写单元测试,并且我想模拟对AWS的所有
调用
。我已经对moto
进行
了大量的研究,将其作为模拟这些服务的一种方式,但是,我尝试过的每个实现都不会嘲笑我的
调用
,并向AWS发送真正的请求。考虑到这个问题,我发现在使用
boto3
>=1.8时
在
boto和moto之间存在一些不兼容的地方。有办法绕过这件事吗?我的最终问题是:是否有一种简单的方法可以
在
使用
浏览 1
提问于2019-07-11
得票数 3
回答已采纳
1
回答
如何测试模拟的(moto/boto)
S3
读写在PySpark
中
amazon-s3
、
pyspark
、
boto
、
moto
我正在尝试统一一个函数,该函数将数据写入
S3
,然后从同一个
S3
位置读取相同的数据。我正在尝试使用moto和boto (2.x)来实现这个1。问题是服务返回的是我被禁止访问密钥2。moto存储库3
中
报告了类似的问题(尽管错误消息有点不同),但问题尚未解决。from moto import mock_s3 _test_bucket = 'test-bucket'
浏览 1
提问于2018-07-19
得票数 8
1
回答
Boto3
:具有有限权限的aws凭据
python
、
amazon-web-services
、
amazon-s3
、
boto
、
boto3
这些密钥允许我访问
s3
桶
中
的某些目录。我想使用
boto3
与公开给我的目录
进行
交互,但是,我似乎根本无法对存储桶做任何事情,因为我没有访问整个桶的权限。这个
在
我的终端为我工作:但如果我这么做了 aws
s3
ls
s3
://the_bucket
浏览 1
提问于2016-12-21
得票数 2
1
回答
测试一个使用粉笔和摩托的羔羊?
python
、
lambda
、
boto3
、
chalice
、
moto
我想用
boto3
,moto,
pytest
在
本地测试我的lambda。这个羔羊用的是圣杯。当我
调用
函数时,我尝试插入一个假事件以使其运行,但它仍然缺少上下文对象。我试图
在
我的
s3
中
添加对象并从中检索事件。我试着模拟假事件 @app.on_s3_event(bucket=s.BUCKET_NAME, events=['
s3
:ObjectCreated:*'], prefix=s.PREFIX_PREPROCESSEDprepro
浏览 0
提问于2019-04-25
得票数 2
2
回答
Pytest
with Moto,使用后端更改雅典娜查询的状态
python
、
amazon-web-services
、
unit-testing
、
boto3
、
moto
我正在使用moto测试我的代码库
中
的aws功能。我遇到的问题之一是,
在
测试雅典娜时,查询状态无限期地停留在“排队”状态
中
,导致测试失败或超时。@
pytest
.fixture with mock_s3(): yield
s3
import uuid import
浏览 10
提问于2020-12-12
得票数 2
回答已采纳
2
回答
测试Python AWS Lambda
boto3
初始化
python
、
amazon-web-services
、
mocking
、
boto3
、
python-unittest
我正在创建一个简单的python函数,它的工作方式与蓝图类似:
在
Option 1上,它会在导入
调用
期间出错,而在Option 2上,它会在我也不想更改boto.client
调用
来包含默认区域
浏览 1
提问于2019-02-08
得票数 4
3
回答
使用
boto3
- AttributeError删除亚马逊网络服务
S3
存储桶
amazon-s3
、
aws-lambda
、
boto3
我正在尝试使用
boto3
库删除
S3
存储桶bucket = s3.Bucket('my-bucket')我得到以下错误:"errorMessage": "'
S3
' ob
浏览 2
提问于2017-05-31
得票数 1
2
回答
:上传文件到
S3
后接收versionId
python
、
amazon-web-services
、
amazon-s3
、
boto3
我想上传一个文件到一个启用版本的
S3
桶,并需要它的版本号。理想情况下,没有单独的API
调用
,以避免任何可能的竞争条件。我使用以下代码片段
进行
上传(运行良好):s3.upload_fileobj(file_handle, bucket_name, key) 这个函数的响应是None,我不知道它是如何在
boto3
中
定义的,所以很难深入研究它。官方的
S3
文档提到,版本id在上传后包含在响应
浏览 2
提问于2019-02-12
得票数 3
回答已采纳
1
回答
模拟AWSwrangler
进行
单元测试
python
、
amazon-web-services
、
unit-testing
import awswrangler as wr
浏览 0
提问于2021-11-30
得票数 3
1
回答
使用py魅力
s3
库从
boto3
中
删除文件
python
、
amazon-web-services
、
amazon-s3
、
boto3
如何使用pycharm
boto3
库从
boto3
桶
中
删除具有特定扩展名的文件。例如,我有一个
s3
桶,它有多个扩展名不同的文件,如'.txt‘、'.csv’等等。我想创建python脚本,它将从只有".csv“扩展名的
s3
中
删除文件--请帮助
浏览 11
提问于2022-07-14
得票数 -2
3
回答
在
路径上运行模块运行py.test时模块导入错误
python
、
python-2.7
、
pythonpath
、
pytest
我无法以我想要的方式导入我的模块
进行
测试。我正在2.7.2的虚拟环境
中
运行所有这些/api __init__.py /tests我将CD转换为/Path/api并运行以下命令它在下列情况下不起作用: 当我
在
my_module_test.py fromapi.my_module import my_f
浏览 7
提问于2013-06-05
得票数 4
回答已采纳
1
回答
通过模拟
S3
桶
进行
单元测试
python
、
unit-testing
、
amazon-s3
、
mocking
、
bucket
, ) self.mybucket.upload_file(filepath, '%s%s' % ("/",dest_file_name)) moto_fake
浏览 4
提问于2022-04-06
得票数 0
回答已采纳
1
回答
如何从
boto3
模拟响应对象列表?
python
、
unit-testing
、
amazon-s3
、
mocking
、
boto3
我想从
S3
桶上的特定目录获取所有档案,如下所示: files = [] bucket = s3_resource.Bucket(bucket_name) files.append(obj.key) return fi
浏览 8
提问于2021-12-05
得票数 0
回答已采纳
3
回答
无法使用
s3
为lambda添加
boto3
通知
amazon-web-services
、
amazon-s3
、
aws-lambda
、
boto3
我希望使用
boto3
配置一个
s3
桶,以便每次
在
该桶
中
创建对象时
调用
AWS。这是我的代码:bucket_notification = s3.BucketNotification(bucket_name) 'LambdaFunctionArn': lambda_arn,
浏览 0
提问于2016-05-01
得票数 10
回答已采纳
1
回答
如何用moto模拟AWS Lambda
python
、
amazon-web-services
、
boto3
、
moto
我创建了一个代码来
调用
在其他地方创建的AWS函数。import
boto3
def __init__(self):from moto import mock_lambda from aws_lambda import SimpleLa
浏览 13
提问于2022-11-05
得票数 0
回答已采纳
2
回答
在
使用
S3
创建
boto3
对象时,如何分配桶所有者完全控制?
python-3.x
、
amazon-web-services
、
amazon-s3
、
boto3
、
amazon-iam
我使用Python
中
的Amazon库将一个文件上传到另一个用户桶
中
。"arn:aws:
s3
:::bbb", ] ]其中,uuu是我的用户id(我知道这个策略可以写得更简单,但目的是
在
没有创建适当权限的情况下添加对上传的检查,以阻止对象)。 然后,我可以使用以下代码列出桶
中
的所有对象,还可以将新对象上载到桶<e
浏览 3
提问于2020-05-05
得票数 7
回答已采纳
点击加载更多
相关
资讯
在函数中调用函数
python在lammps中的调用
如何使用Fetch在JavaScript中进行AJAX调用
在 golang 中如何调用私有函数
在PHP中怎样调用C程序?
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券