2017-05-25 3 views
1

Ich habe einige Python (v.3.x), die funktioniert wie ein Charme auf AWS mit Boto3 etc .. Jetzt bin ich gebeten, einige Tests um das zu schreiben, also habe ich gefunden dies die Antwort zu erfassen, die ich den Test um es schaffen werden:kann nicht Boto3 mit Python placebo

https://github.com/garnaat/placebo

mit ptpython ich bin in der Lage meinen Code ausführen können, aber die Aufnahme ist nicht der Fall (nicht, dass ich finden kann), ist hier Was ich getan habe:

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

Das einzige, was ich gerade denke, ist t Tatsache ist, ich bin auf Windows 7, vielleicht akzeptiert es den Pfad nicht. Irgendwelche Gedanken?

+0

Haben Sie versucht, Ihren Pfad mit 'os.path.join' oder [pathlib] (https://docs.python.org/3/library/pathlib.html) zu erstellen? –

+0

ja ich tat, das Ergebnis ist immer noch das gleiche, ich halte es super einfach an diesem Punkt, aber es funktioniert nicht. Ich hatte einen Freund versuchen, es auch zu laufen, wieder dasselbe Ergebnis, d. H. Nicht funktioniert (nur Unterschied zwischen uns ist er hat Windows 10) –

Antwort

1

ich das Problem gelöst, ist dieser Schritt nicht in der Dokumentation über ich es an anderer Stelle gefunden:

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

, die mir eine Aufnahme bekam, von hier aus kann ich tun, was boto3 Code ich will - hoffe, das hilft jemand.

+0

Haben Sie jemals herausfinden, wie die Zugangsdaten während der Wiedergabe zu verspotten? –

+0

Entschuldigung für die späte Antwort Ich war weg, können Sie teilen, was Sie tun und was nicht funktioniert? –

Verwandte Themen