簡體   English   中英

無法使用 python 安慰劑捕獲 boto3

[英]can't capture boto3 using python placebo

我有一些 Python (v.3.x),它在 AWS 上使用 boto3 等很有魅力。現在我被要求圍繞它編寫一些測試,所以我發現它可以捕獲我將創建測試的響應周圍:

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 上的事實,也許它不接受路徑。
有什么想法嗎?

我解決了這個問題,這一步沒有包含在上面的文檔中,我在別處找到了它:

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 代碼 - 希望這對任何人都有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM