Ich verwende gaetestbed in meiner GAE-App und es funktioniert sehr gut. Die nützlichen Anweisungen, die nose bei falschem Test ausgeben, werden jedoch von der App Engine-Protokollierung weggewaschen:
%Vor% Gibt es eine Möglichkeit, dies zu unterdrücken, so kann ich nur die sauberen something != something else
Fehlermeldungen erhalten?
Hier ist ein dummer Weg,
finde capture.py und logcapture.py in deiner nose / plugins /
finde die Funktion addCaptureToErr
in beiden Dateien und überarbeite sie dann.
(Ich weiß nicht, welcher der richtige ist, bitte teste dich selbst)
Originalcode sollte wie folgt aussehen:
%Vor%ändere es in
%Vor%Es sollte funktionieren.
Nicht sicher, dass dies in gaetestbed funktioniert, aber mit django-nose kann ich meinem settings.py folgendes hinzufügen:
%Vor%Eine andere Problemumgehung besteht darin, die Ausgabe einfach zu invertieren:
%Vor%Ich habe Bigbears Vorschlag nicht ausprobiert, aber ich habe eine schnelle Lösung gefunden: pipe die Fehlerausgabe in eine Datei.
%Vor%Dadurch können Sie einen sauberen Ausdruck Ihrer Fehler am Anfang der Datei sehen und eine minimierte Ausgabe von App Engine darunter protokollieren.
Tags und Links google-app-engine nosetests suppressmessage suppress