无法使用python安慰剂捕获boto3

时间:2017-05-25 18:43:14

标签: python-3.x boto3

我有一些python(v.3.x)就像使用boto3等的AWS上的魅力一样。 现在我被要求围绕它编写一些测试,所以我发现这是为了捕获我将围绕它创建测试的响应:

https://github.com/garnaat/placebo

使用ptpython我可以运行我的代码,但录音没有发生(不是我能找到的),这就是我的所作所为:

session = boto3.Session()
pill = placebo.attach(session, data_path='/c/Users/myuser/placebo')
pill.record()
run my python code which does the job

我现在唯一想到的是我在Windows 7上的事实,也许它不接受这条道路。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我解决了这个问题,这个步骤没有包含在我在其他地方找到的上述文档中:

session = boto3.Session()
pill = placebo.attach(session, data_path='.')
pill.record()
ec2 = session.client('ec2', region_name='us-west-2')
response = ec2.describe_instances()

这让我有了录音,从这里我可以做任何我想要的boto3代码 - 希望这对任何人都有帮助。