1

我有一些 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 上的事实,也许它不接受这条路。
有什么想法吗?

4

1 回答 1

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 代码 - 希望这对任何人都有帮助。

于 2017-05-30T19:32:11.317 回答