Konvertiert Test-Client-Daten in JSON

8

Ich baue eine App und möchte einige Tests machen. Ich muss die Antwortdaten vom Test-Client in JSON konvertieren.

Die App:

%Vor%

Die Tests:

%Vor%

Wenn ich response.data in JSON konvertieren will, erhalte ich folgende Fehlermeldung:

%Vor%

Wie kann ich diesen Fehler beheben und die JSON-Daten erhalten?

    
ben-hx 05.03.2015, 15:59
quelle

2 Antworten

23

Sie müssen die Antwortdaten als Text abrufen, aber der Standardwert ist Bytes. Das Antwortobjekt stellt die Methode get_data zur Verfügung, um dies zu kontrollieren.

%Vor%

Flask 1.0 (noch nicht freigegeben) fügt dem Antwortobjekt die Methode get_json hinzu, ähnlich wie das Anfrageobjekt.

%Vor%     
davidism 05.03.2015 16:46
quelle
-2

Aktualisiert: Probieren Sie resp = json.loads(str(response.data))

aus     
Igor T. 05.03.2015 16:06
quelle

Tags und Links